Java创建.jar文件

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (10)

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

到目前为止我尝试过

java -jar cf myJar.jar myClass.class

我得到'Unable to access jarfile cf'。我做错了什么,但我不知道是什么。如果这意味着什么,我也使用Eclipse IDE。

提问于
用户回答回答于

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

jar cf myJar.jar myClass.class

另外,如果你想让它可执行,你需要为你的应用程序指定一个入口点(例如,一个类public static void main(String[] args))。这通常通过创建包含标题的清单文件Main-Class(例如,Main-Class: myClass)来完成。

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

jar cfe myJar.jar myClass myClass.class 

最后,你可以执行它:

java -jar myJar.jar

也可以看看

用户回答回答于

正如你已经提到过你在使用Eclipse一样......只要你运行了每个只有一次主类的类,Eclipse就可以为你创建JAR。右键单击项目并单击导出,然后选择Java文件夹下的“Runnable JAR文件”。在启动配置中选择类名,选择一个地方保存该jar,并根据需要决定如何处理库。点击完成

扫码关注云+社区