美好的一天,
我之前尝试过提问,但由于我没有提供信息,因此无法解答。我现在将在下面列出我的问题。
我有一个具有以下结构的Java项目: Lib有各种jar库
基本上,我希望将这个东西生成为.jar文件。当然我可以进入Eclipse,点击创建Runnable .Jar文件然后继续。但我真的想知道终端如何做到这一点!
因此我尝试了这个
javac -cp .:lib/javax.servlet-api-3.0.1.jar:lib/jetty-all-8.1.9.v20130131.jar:lib/json-simple-1.1.1.jar -d bin src/*.java
将其编译为.java文件。它似乎没有错误,工作得很好。如您所见,包含三个.jar文件。
然后我尝试制作.jar文件
jar cfm MyJar.jar Manifest.txt bin/*.class
这生成了一个根本不运行的4KB文件。首先是“无法加载Main-Class清单属性”。首先,eclipse编译版本为2MB。这是4KB。我无法理解为什么它没有正确编译!
清单:
清单 - 版本:1.0
Ant-Version:Apache Ant 1.7.1
创建者:16.3-b01(Sun Microsystems Inc.)
Main-Class:Main
Class-Path:lib / javax.servlet-api-3.0.1.jar lib / jetty-all-8.1.9.v20130131.jar lib / json-simple-1.1.1.jar
请帮助!