Java не может найти основной класс, несмотря на то, что он указан в настройках проекта и манифесте.JAVA

Программисты JAVA общаются здесь
Anonymous
Java не может найти основной класс, несмотря на то, что он указан в настройках проекта и манифесте.

Сообщение Anonymous »

В Netbeans 14 я создал новый проект. IDE создала его с автоматически заполненным основным классом. После создания JAR-файл не запускается ни в Linux, ни в Windows.

Код: Выделить всё

Package name:   com.Myself.MyProjectJ
Main class name: MyProjectJ
Properties->Run->Main class:    com.Myself.MyProjectJ

Contents of MyProjectJ.jar\META-INF\MANIFEST.MF:

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.10.8
Created-By: 17.0.4+11-LTS-179 (Oracle Corporation)
X-COMMENT: Main-Class will be added automatically by build
Main-Class: com.Myself.MyProjectJ.MyProjectJ

Command line:
$java MyProjectJ.jar
Error: Could not find or load main class MyProjectJ.jar
Caused by: java.lang.ClassNotFoundException: MyProjectJ.jar

$java -classpath MyProjectJ.jar com.Myself.MyProjectJ.MyProjectJ
No errors
Что еще я могу сделать, чтобы Java могла запускать JAR без необходимости указывать путь к классу в командной строке?

Подробнее здесь: https://stackoverflow.com/questions/787 ... ings-and-m

Вернуться в «JAVA»