Как превратить файл .class с зависимостями в исполняемый файл - PullRequest
0 голосов
/ 24 декабря 2018

Я все еще новичок в java, и я впервые пытаюсь создать что-то вроде программы, которая работает без установленного jdk.
Итак, у меня есть EditExcel.java и .class вместе с 6 .jar-файлами, которыеимпортировать в файл EditExcel через импорт.

В настоящее время для запуска программы мне нужно использовать:

java -cp poi-4.0.1.jar;(some more jars);xmlbeans-3.0.2.jar;. EditExcel

, чтобы выполнить мой файл .class.Я пытаюсь сделать это пригодным для использования на компьютере без установленного jdk, поэтому я не могу использовать команду java.Поэтому я подумал о том, чтобы превратить это в .exe или .jar, но я даже не знаю, с чего начать и как это сделать.Я не использую IDE, но если она слишком сложная / неудобная без нее, я бы попробовал ее.

Итак, прежде всего, вы бы порекомендовали использовать .jar или .exe, и как мне начать?Большое спасибо за помощь и извините, если это что-то очевидно.

1 Ответ

0 голосов
/ 25 декабря 2018

Я использую Java Eclipse IDE Photon (4.8), и для создания файла .jar вам нужно перейти в файл> экспорт.Примечание: не все редакторы делают это одинаково.

Вы увидите это:

https://i.stack.imgur.com/u68hh.png

Когда вы окажетесь там, перейдите на Java, разверните его и дважды щелкнитеопция Runnable JAR-файла:

https://i.stack.imgur.com/xUjQ3.png

После этого найдите пакет, который вы хотите преобразовать в файл JAR с основным методом в нем, сохраните JAR, где вы хотите, иубедитесь, что третий вариант включен на скриншоте.Затем нажмите «Готово»:

https://i.stack.imgur.com/PpDEt.png

Наконец, найдите (с помощью команды cd) файл JAR через командную строку в том месте, где вы его сохранили.Запустите его с помощью этой команды: java -jar jarfilename.jar.

Надеюсь, это поможет!

РЕДАКТИРОВАТЬ: Мое решение работает ТОЛЬКО, если JRE установлена ​​на стороне, на которой он работает.Это означает, что их ПК может не распознавать в cmd команду java.

Вот ссылка, которая может помочь: http://burnignorance.com/java-web-development-tips/run-jar-without-jre-on-windows-machine/

...