У меня есть небольшой (Swing) JApplet, который отлично работает в Eclipse: он содержит метку, две кнопки и меню с минимальным пользовательским взаимодействием (при выборе пункта меню, цвета контейнера меняются).
Я преобразовал это в .jar:
- Я щелкнул правой кнопкой мыши имя класса (Sw3.java)
- Выбранный «Экспорт», затем «Java», затем «JAR-файл»
- Затем я выбрал текущее имя проекта как ресурс для экспорта, дважды щелкнув по нему «пакет по умолчанию», выбрал нужное имя класса из списка классов справа (Sw3.java)
- Затем я отметил «Экспорт сгенерированных файлов классов и ресурсов», выбрал пункт назначения экспорта как «JAR-файл» и поместил его в «Документы» под названием «Sw3.jar». Я также выбрал «Сжатие содержимого файла JAR».
- На следующем экране я проверил «Экспорт файла класса с ошибками компиляции» и «Экспорт файла класса с предупреждениями компиляции»
Я слышал, что правильный способ получить exe-файл - преобразовать .jar в .exe, поэтому я использовал приложение Launch4j с ранее полученным .jar:
- На панели «Основные»: указан файл OUTPUT FILE: C: \ Users \ jerry \ Documents \ Sw3.exe и файл JAR: C: \ Users \ jerry \ Documents \ Sw3.jar.
- Приоритет процесса NORMAL
- Тип заголовка: GUI
- MIN JRE Версия: 1.0.0
- Я нажал «колесо» и выбрал Project.xml и получил успешное подтверждение.
У меня установлен JRE, поэтому .exe должен работать, но он не работает. Что я сделал не так? Я бы начал с изучения того, правильно ли получен .JAR, является ли это хорошим подходом и как бы я это проверить? Спасибо!
PS: После того, как я посоветовал использовать JFrame вместо JApplet, я сделал это и до сих пор ничего не происходит, когда я дважды нажимаю на .exe, чтобы открыть его. Это заставляет меня подозревать, что что-то не так в тех шагах, которые я описал.