Не удалось загрузить атрибут манифеста основного класса из 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