2013-03-15 2 views
2

Я сделал небольшое приложение с использованием Java Swings, а затем создал файл jar проекта с использованием опции «clean and build» в Netbeans. Затем я преобразовал этот .jar-файл в файл .exe с помощью программного обеспечения Launch4j, и он отлично работал на моем ноутбуке. Однако, когда я пытался запустить этот файл exe на другом ноутбуке. Появилась ошибка: Class NewJframe.firstfile не удалось найти. (Я сделал базу данных на другом ноутбуке также с MySql Connection).Как запустить исполняемый файл java на другом компьютере

Пожалуйста, помогите мне уточнить, почему я получаю эту ошибку. Кроме того, я хотел бы знать, что все требования для запуска файла .exe на другом компьютере, который я сделал из файла .jar?

+0

Нет стандарта для запуска Java через .exe-пусковые установки. Вы задали очень конкретный вопрос, прося общий совет. –

+2

Проблема может заключаться в том, что на «другом» компьютере не установлена ​​JRE. –

+0

Проверьте версию JAVA, установленную на других машинах и на вашей машине. Надеюсь, что оба они используют ту же версию. –

ответ

3

Я бы очень ожидал чего-то вроде Launch4j, чтобы заботиться обо всех ваших требованиях к упаковке; это дало вам варианты «включить все зависимости», которые вы не нажимали «ДА», чтобы ...?

Похоже, что оно упаковано в ваше приложение, но, возможно, не Java runtime envt, необходимое для запуска вашего приложения.

+0

Как добавить среду времени java? – user1502308

+0

Вам нужно будет прочитать это руководство по продуктам и т. Д. Для информации там, я этого не знаю, я боюсь – Brian

3

Попробуйте дать ему файл JAR и посмотреть, сможет ли он его запустить. Если он может, это проблема с Launch4j, если он не может быть проблемой с Java.

Альтернативно попробуйте что-то вроде Excelsior JET.

+0

Эй! Огромное спасибо . Он работает с использованием Excelsior JET. Еще раз спасибо. :) (потому что он принимает все соответствующие файлы с ним и создает правильный пакет). – user1502308

2

Class NewJframe.firstfile couldnot be found

Launch4J только пучки основного файла JAR вашего приложения внутри EXE-файла (или даже не что, если вы выберете «не завернуть БАНКУ») - любые другие JARs, что основной один зависит от должен присутствовать в то же относительные местоположения, вы не можете скопировать только .exe.

+0

Нет, есть только одна банка всего проекта, которую я создал с помощью Netbeans, и «dont wrap jar не отмечен галочкой» :) – user1502308