Próbuję utworzyć witrynę internetową, która pobiera dane wprowadzane przez użytkownika i konwertuje do pliku tekstowego. Plik tekstowy jest następnie używany jako dane wejściowe dla pliku .jar
. (np. java -jar encoder.jar -i text.txt
), jar następnie wysyła plik .bin
, który użytkownik może pobrać.Uruchamianie pliku .jar na stronie JSP
Ten słoik został zaprojektowany do uruchamiania z wiersza poleceń i naprawdę nie wiem, jak najlepiej go wdrożyć na stronie .jsp
. Stworzyłem kilka testów java, ale nic nie zadziałało tak daleko.
Czy ktoś ma jakieś sugestie dotyczące możliwych metod?
Najlepszym rozwiązaniem może być załadowanie słoika do witryny i uruchomienie go w toku - prawdopodobnie będziesz musiał zastąpić główną klasę. Czy masz źródło dla .jar? Jeśli nie, możesz spróbować dekompilować główną klasę, aby zobaczyć, jak jest to skomplikowane. Być może będziesz musiał uważać, aby kod poprawnie uwalniał wszystkie zasoby, chociaż nie zakłada po prostu, że wszystko zostanie automatycznie zwolnione po zakończeniu, ponieważ jeśli zadzwonisz do siebie z maszyny JVM, wówczas JVM, w której działa, nie zostanie przerwana. Alternatywnie możesz prawdopodobnie znaleźć inną implementację - jakie jest kodowanie? – Rup
Dziękuję, że to interesujący pomysł, nie pomyślałem o tym. Zasadniczo plik .jar, którego używam, nie jest moim własnym, więc nie jestem pewien co do jego kodowania. Służy do konwersji pliku tekstowego na szesnastkowy, aby mógł zostać zinterpretowany przez sprzęt. Postaram się później dekompilować plik .jar i sprawdzić, czy byłaby to praktyczna metoda. W międzyczasie, jeśli ktokolwiek ma jakieś pomysły, są mile widziane ... – Bam421