运行 来自终端的 jar 文件 ubuntu
Running a jar file from terminal in ubuntu
我有一个 jar 文件,当我通过
执行时
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
jar 文件的内容
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
提前致谢!
也许您的 jar 文件以某种方式损坏,可能是由于它的下载或安装方式。
此问题是由清单文件引起的,因为您没有在此处的每个冒号后添加 space,它应该是:
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。
我有一个 jar 文件,当我通过
执行时 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
jar 文件的内容
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
提前致谢!
也许您的 jar 文件以某种方式损坏,可能是由于它的下载或安装方式。
此问题是由清单文件引起的,因为您没有在此处的每个冒号后添加 space,它应该是:
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。