Когда я конвертирую проект Java в .jar с BlueJ, проект не работает, как прямо из BlueJ

1

Я использую параметр "Создать файл Jar..." и выбираю мой основной класс. Когда я пытаюсь выполнить программу из Jar, появится мое окно JOptionPane, но программа просто закончится и не покажет мой JFrame. Я попытался положить банку внутри папки проекта и запустить ее оттуда, но некоторые из моих объектов не будут рисовать, когда я начну ее. Есть ли что-то, что я могу сделать неправильно или что-то, что я мог бы сделать, чтобы исправить мою проблему?

Теги:
jar
bluej

1 ответ

1
Лучший ответ

У меня была аналогичная проблема с моим первым.jar, экспортированным из BlueJ. Я разрешил его, выполнив банку через командную строку с добавлением флага -jar (java -jar MyProgram.jar). Флаг -jar сообщает запускаемому устройству, что он имеет дело с архивом.jar, а не вызывает запуск только файла класса. Предполагая, что Java правильно установлена на вашем компьютере, вы можете легко сделать это таким образом, даже через диалоговое окно "run" в окнах. Если вам не совсем удобно использовать интерфейсы командной строки, было бы проще дать ему "абсолютный путь" - на окнах вы могли бы поместить свой.jar в C:\и просто сделать java -jar C:\YourThing.jar через диалог "run". Взгляните на документы для java пусковой установки, они довольно легкие: http://docs.oracle.com/javase/7/docs/technotes/tools/windows/java.html

Если вы действительно хотите, чтобы иметь возможность дважды щелкнуть ваш.jar, ответ будет немного более странным. Прочитайте этот другой вопрос (" Запуск файла JAR в Windows"), где люди предоставили множество различных способов сделать это, ни один из которых я не могу лично поручиться, но я уверен, что все это сработает.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню