java - 在 ubuntu 中从终端运行 jar 文件

标签 java ubuntu jar terminal

我有一个 jar 文件,当我执行时

 java -jar firstjar.jar

我收到以下错误

Error: Invalid or corrupt jarfile firstjar.jar

这是我的 list 文件

 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 文件在某种程度上已损坏,可能是由于其下载或安装方式所致。

此问题是由 list 文件引起的,因为您没有在此处的每个冒号后面添加空格,它应该是:

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

主类之后必须有一个空行,请参见此处 https://docs.oracle.com/javase/tutorial/deployment/jar/modman.html .

关于java - 在 ubuntu 中从终端运行 jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30228687/

相关文章:

java - 显示来自 JDBC select 语句的数据

java - 在java中将String转换为Integer的最有效方法

ubuntu - Jenkins 连续显示 "Please wait while jenkins is getting ready to work",我需要做什么?

java - 从java代码运行批处理文件代码

php - 使用 PHP 创建 PowerPoint 文件

bash - 每日重启两次(cron)

java - JMeter 使用 ext 文件夹之外的 jar 文件

java - 线程 "main"java.lang.NoClassDefFoundError : org/apache/poi/ss/usermodel/Workbook while running jar file 中出现异常

spring - jar 内的文件对于 spring 不可见

java - Android 选项卡不工作