Не удалось загрузить атрибут манифеста основного класса из abc.jar

ПРИВЕТ,

Я создал исполняемый файл.jar, используя eclipse, и скомпилировал его с помощью jdk1.4.2, я могу прекрасно запустить его в Windows, но всякий раз, когда я запускаю его в Unix, он говорит: "Не удалось загрузить атрибут манифеста основного класса из abc.jar" Почему это так

Пожалуйста помоги

Саурабх

1 ответ

Я обычно избегаю исполняемых фляг. Предполагая, у нас есть класс com.example.MyClass что имеет main метода, тогда манифесту "исполняемого jar" (myapp.jar) нужна строка

Main-Class: com.example.MyClass

Тогда вы можете запустить приложение, как это

java -jar myapp.jar

Помимо некоторых раздражений classpath, это довольно похоже на

java -cp myapp.jar com.example.MyClass

"Раздражение": если запустить приложение с -jar Опция, classpath должен быть определен в манифесте - он будет игнорировать любой CLASSPATH запись или -cp приписывать. Поэтому, если у вас есть зависимости, вам придется скопировать и вставить их из атрибута classpath manifest в -cp атрибут:

java -cp myapp.jar;<other libs> com.example.MyClass
Другие вопросы по тегам