Ich versuche, eine Website zu entwickeln, die Benutzereingaben nimmt und in eine Textdatei konvertiert. Die Textdatei wird dann als Eingabe für eine Datei .jar
verwendet. (z.B. java -jar encoder.jar -i text.txt
), gibt das Glas dann eine .bin
Datei für den Benutzer zum Herunterladen aus.Ausführen von .jar-Datei in JSP-Seite
Dieses jar ist entworfen, um von der Befehlszeile ausgeführt werden, und ich weiß wirklich nicht den besten Weg, um es innerhalb einer .jsp
Seite zu implementieren. Ich habe ein paar Java-Test-Klassen erstellt, aber bisher hat noch nichts funktioniert.
Hat jemand irgendwelche Vorschläge zu möglichen Methoden?
Ihre beste Wette ist es, das Glas in Ihre Website zu laden und es in Prozess zu starten - Sie müssen wahrscheinlich nur die Hauptklasse ersetzen. Haben Sie eine Quelle für das .jar? Wenn nicht, könnten Sie versuchen, die Hauptklasse zu dekompilieren, um zu sehen, wie kompliziert das ist. Sie müssen möglicherweise darauf achten, dass der Code alle Ressourcen korrekt freigibt, d. H. Er geht nicht einfach davon aus, dass bei der Beendigung automatisch alles freigegeben wird, da die JVM, die gerade ausgeführt wird, nicht beendet wird, wenn Sie sich von Ihrer JVM aus aufrufen. Alternativ können Sie wahrscheinlich eine andere Implementierung finden - wie lautet die Kodierung? – Rup
Danke das ist eine interessante Idee, daran hatte ich nicht gedacht. Grundsätzlich ist die .jar-Datei, die ich benutze, nicht meine eigene, also bin ich nicht sicher über seine Kodierung. Es wird verwendet, um die Textdatei in Hex umzuwandeln, damit sie von einer Hardware interpretiert werden kann. Ich werde versuchen, die .jar-Datei später zu dekompilieren und zu sehen, ob das eine praktikable Methode wäre. In der Zwischenzeit, wenn jemand andere Ideen hat, sind sie willkommen ... – Bam421