一尘不染

Java创建.jar文件

java

我正在学习Java,但遇到了问题。我创建了6个不同的类,每个类都有自己的main()方法。我想.jar为每个类创建可执行文件,即6个可执行.jar文件。

到目前为止,我尝试了

java -jar cf myJar.jar myClass.class

我得到“无法访问jarfile cf”。我做错了,但我不知道怎么办。如果这意味着某种意义,我还将使用Eclipse IDE。


阅读 360

收藏
2020-03-16

共1个答案

一尘不染

为了创建一个.jar文件,你需要使用jar而不是java:

jar cf myJar.jar myClass.class

另外,如果要使其可执行,则需要为应用程序指示一个入口点(即带有的类public static void main(String[] args))。通常,这是通过创建包含标头(例如)的清单文件来实现的。Main-ClassMain-Class: myClass

但是,正如Mark Peters指出的那样,在JDK 6中,你可以使用该e选项来定义入口点:

jar cfe myJar.jar myClass myClass.class 

最后,你可以执行它:

java -jar myJar.jar
2020-03-16