Salve, per un progetto per forza di cose devo integrare due server il problema è che sono scritti in 2 linguaggi diversi, il primo è in java il secondo in node.js non ho molto tempo a disposizione quindi l'unica mia possibilità è nel trovare un modo per far girare node.js su un programma Java.
Ho trovato la classe ScriptEngine per questo scopo, il problema è che devo eseguire molte require( è node.js Express) ho dovuto quindi ricorrere NashornScriptEngine che mi permette di abilitare le require.
Il problema è questo: l'ide non mi da alcun errore in fase di scrittura del programma, mi riconosce le classi mi importa addirittura in automatico le librerie di nashorn che sono incluse anche nel jdk12(se le cerco ce le trovo) .
Vado a fare la build mi da errore il package nashorn non esiste, l'unico modo in cui al momento ho risolto è stato estrarre il package direttamente dal jdk e in luderlo nel progetto, ma non risolvo niente perchè poi molte altre componenti/librerie di quel package non le trova e insomma sono da capo... Qualcuno mi sa aiutare/spiegare che succede?? (prima volta mi capita che mi trova la libreria è allo stesso tempo no xD) utilizzo IntelliJ per programmare.
Ho trovato la classe ScriptEngine per questo scopo, il problema è che devo eseguire molte require( è node.js Express) ho dovuto quindi ricorrere NashornScriptEngine che mi permette di abilitare le require.
Il problema è questo: l'ide non mi da alcun errore in fase di scrittura del programma, mi riconosce le classi mi importa addirittura in automatico le librerie di nashorn che sono incluse anche nel jdk12(se le cerco ce le trovo) .
Vado a fare la build mi da errore il package nashorn non esiste, l'unico modo in cui al momento ho risolto è stato estrarre il package direttamente dal jdk e in luderlo nel progetto, ma non risolvo niente perchè poi molte altre componenti/librerie di quel package non le trova e insomma sono da capo... Qualcuno mi sa aiutare/spiegare che succede?? (prima volta mi capita che mi trova la libreria è allo stesso tempo no xD) utilizzo IntelliJ per programmare.