2015-05-14 5 views
0

У меня есть банка файл, который, когда я выполнить поЗапуск банка файла из терминала в Ubuntu

java -jar firstjar.jar 

я получаю следующие ошибки

Error: Invalid or corrupt jarfile firstjar.jar

Вот мой файл манифеста

Manifest-Version: 1.0 
Created-By: 1.7.0_79 (Oracle Corporation) 
Class-Path:mysql-connector-java-5.1.28.jar 
Main-Class:JavaApplication1 

Содержание картона-баночки

0 Wed May 13 14:09:06 IST 2015 META-INF/ 
140 Thu May 14 00:26:26 IST 2015 META-INF/MANIFEST.MF 
2917 Wed May 13 13:16:02 IST 2015 JavaApplication1.class 

Заранее благодарен!

+0

Что является результатом 'jar tvvf firstjar.jar'? –

+1

Есть ли новая линия после линии Main-Class? Если нет, попробуйте вставить его. Я помню, что у меня возникла проблема с выполнением Main-Class и наличие новой строки в конце файла manifest.mf решило проблему. – anonymous

+0

@Elliot Я добавил содержимое файла jar в свой вопрос. –

ответ

2

Возможно, ваш jarfile поврежден каким-то образом, возможно, из-за того, как он был загружен или установлен.

это проблема вызвана файлом манифеста, потому что вы не добавили пространство после каждого двоеточие здесь, должно быть:

Manifest-Version: 1.0 
Created-By: 1.7.0_79 (Oracle Corporation) 
Class-Path: mysql-connector-java-5.1.28.jar 
Main-Class: JavaApplication1 

после Main-Class должен быть пустой строкой смотрите здесь https://docs.oracle.com/javase/tutorial/deployment/jar/modman.html.

+0

Сэр вы могли бы объяснить, что вы подразумеваете под сломанным beacuse, никогда не слышали об этом слове w.r.t jar files. –

+0

Я думаю, что это на самом деле самый вероятный ответ, я попытаюсь прояснить его, поскольку, похоже, происходит сбой связи. (Я подозреваю, что английский язык не является родным языком опроса.) –

+0

@Alex это не самый вероятный ответ, на самом деле это должен был быть комментарий. С другой стороны, если вы думаете, что это возможно, пожалуйста, подтвердите его точку зрения. –

Смежные вопросы