首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Java创建.jar文件

Java创建.jar文件
EN

Stack Overflow用户
提问于 2011-01-05 04:04:04
回答 4查看 226.6K关注 0票数 77

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

到目前为止我试过了

代码语言:javascript
复制
java -jar cf myJar.jar myClass.class

我得到'Unable to access jarfile cf‘。我做错了什么,但我不知道是什么。如果有什么意义的话,我也在使用Eclipse IDE。

EN

回答 4

Stack Overflow用户

发布于 2011-01-05 04:09:49

由于您已经提到您正在使用Eclipse...Eclipse可以为您创建JAR,只要您运行过一次具有main的类。右键单击项目并单击Export,然后选择Java文件夹下的"Runnable JAR file“。在启动配置中选择类名,选择保存jar的位置,并在必要时决定如何处理库。单击完成,将手放在裤子上擦拭。

票数 16
EN

Stack Overflow用户

发布于 2015-08-11 10:26:35

通常,您需要向清单中放入比使用-e开关所获得的更多内容,在这种情况下,语法为:

代码语言:javascript
复制
jar -cvfm myJar.jar myManifest.txt myApp.class

其内容为:"create verbose jarFilename manifestFilename",后跟要包含的文件。

请注意,您提供的清单文件的名称可以是任何名称,因为jar会自动对其进行重命名,并将其放入jar文件中的正确位置。

票数 10
EN

Stack Overflow用户

发布于 2013-11-10 02:55:45

方式一:

现在我们有了包含主类testa的java文件test.java,首先,我们将java文件简单地编译为,我们在相同的目录中创建文件manifest.txt,并编写Main- class : mainclassname。例如:

代码语言:javascript
复制
  Main-Class: testa

然后我们使用以下命令创建jar文件:

代码语言:javascript
复制
  jar cvfm anyname.jar manifest.txt testa.class

然后,我们通过以下命令运行jar文件: java -jar anyname.jar

方式二:

假设我们有一个名为one的包,每个类都在它里面。然后我们使用以下命令创建jar文件:

代码语言:javascript
复制
  jar cf anyname.jar one

然后在anyname.jar文件中打开META-INF目录中的manifest.txt,并编写

代码语言:javascript
复制
  Main-Class: one.mainclassname 

在第三行。,然后我们使用以下命令运行jar文件:

代码语言:javascript
复制
  java -jar anyname.jar

要使jar文件具有多个类文件: jar cf anyname.jar one.class two.class three.class......

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4597866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档