我开发了一个独立的程序,它没有任何GUI,它只在linux机器上使用(没有任何GUI)。所以,我使用以下命令将我的java源代码转换为jar文件
jar cfm hardcoded.jar manifest.txt hardcoded.class
jar文件已成功创建,但是当我尝试在终端中执行jar文件时,我收到此错误
no main manifest attribute, in hardcoded.jar
有些信息说由于清单文件引起的问题但是我无法弄清楚根本原因在哪里因为我对linux上的java很新,有人说这个包还需要包括但我在哪里可以找到我的包名?。我的清单文件显示如下
Manifest-Version: 1.0
Class-Path: ./ commons-logging-1.1.2.jar httpclient-4.5.2.jar htt
pcore-4.4.1.jar java-json.jar java-rt-jar-stubs-1.5.0.jar javax-ssl-1
_1.jar joda-time-2.2.jar
Class-Path: .
Main-Class: hardcoded
正如你可以看到我的清单文件,我有一些其他的外部库,我知道eclipse有构建功能来解决这个问题,我需要在linux环境中解决它吗?