Sto provando a sviluppare un sito Web che accetta l'input dell'utente e converte in un file di testo. Il file di testo viene quindi utilizzato come input per un file .jar
. (ad esempio java -jar encoder.jar -i text.txt
), il jar emette quindi un file .bin
che l'utente può scaricare.Esecuzione di file .jar nella pagina JSP
Questo jar è progettato per essere eseguito dalla riga di comando e non conosco davvero il modo migliore per implementarlo in una pagina .jsp
. Ho creato alcune classi di test java ma nulla ha funzionato finora.
Qualcuno ha qualche suggerimento sui possibili metodi?
La tua migliore possibilità potrebbe essere quella di caricare il jar nel tuo sito ed eseguirlo in corso: probabilmente dovrai solo sostituire la classe principale. Hai una fonte per il .jar? Altrimenti potresti provare a decompilare la classe principale per vedere quanto sia complicato. Potrebbe essere necessario fare attenzione che il codice rilasci tutte le risorse correttamente anche se non presume semplicemente che tutto venga rilasciato automaticamente al termine poiché se si chiama da JVM, la JVM in esecuzione non verrà terminata. In alternativa puoi probabilmente trovare un'implementazione diversa: qual è la codifica? – Rup
Grazie, è un'idea interessante, non ci avevo pensato. Fondamentalmente il file .jar che sto usando non è il mio, quindi non sono sicuro della sua codifica. È usato per convertire il file di testo in esadecimale in modo che possa essere interpretato da un pezzo di hardware. Proverò a decompilare il file .jar in un secondo momento e vedere se questo sarebbe un metodo praticabile. Nel frattempo se qualcun altro ha qualche idea sono i benvenuti ... – Bam421