再会,
我早些时候尝试过提问,但由于我未能提供信息,因此没有一个可以回答。我现在将在下面列出我的问题。
我有一个具有以下结构的 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 文件。第一个“加载主类清单属性失败”。首先eclipse编译的版本是2MB。这是 4KB。我不明白为什么它没有被正确编译!
显现:
清单版本:1.0
Ant 版本:Apache Ant 1.7.1
创建者:16.3-b01(Sun Microsystems Inc.)
主类:主要
类路径:lib/javax.servlet-api-3.0.1.jar lib/jetty-all-8.1.9.v20130131.jar lib/json-simple-1.1.1.jar
请帮忙!