java-файл не запускается непосредственно в windows, но запускается через командную строку - PullRequest
0 голосов
/ 04 октября 2011

Я пытаюсь запустить настольное Java-приложение на ПК под управлением Windows 2008 Server.

Хотя я могу запустить программу через командную строку, а именно.java -jar filename.jar, когда я дважды щелкаю по файлу jar, я получаю сообщение об ошибке «Не удалось найти основной класс. Программа сейчас завершится».

Я использую Netbeans v7.0.1 в Windowsразработать это приложение.Просьба уточнить, как запустить приложение напрямую, дважды щелкнув его значок ...

Ответы [ 2 ]

2 голосов
/ 04 октября 2011

Вам необходимо установить Main-класс в файле Manifest.txt

Main-Class: MyPackage.MyClass

Это устанавливает точку входа для приложения.

Ознакомьтесь с документацией для получения дополнительной информации,

http://download.oracle.com/javase/tutorial/deployment/jar/appman.html

0 голосов
/ 04 октября 2011

Поскольку вы используете Netbeans, вам нужно отредактировать файл manifest.mf в папке META-INF в вашем архиве .jar, чтобы он указывал на ваш класс MAIN.

Если ваш файл .jarэто myjar.jar, откройте его, затем откройте файл manifest.mf и отредактируйте строку Main-Class, чтобы указать на ваш основной класс (тот, который содержит ваш основной метод).

Main-Class: mainclass.myjar

Сохраните егои беги.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...