我有一个java项目,我需要从我的项目中创建jar文件。任何机构都可以告诉我做这件事最简单的方法是什么?创建jar文件的最简单方法是什么?
回答
从无到有。与CMD
的命令行是什么几乎所有其他应用程序将用于构建JAR
文件。他们只是把它包起来更适合你。事实上,做自己很简单。显然Java have explained this way in detail所以我没有任何意义重复它。
注:您需要在您的JDK/bin中 directoy追加到您的%PATH%
系统变量,以便能够使用此方法。
双注:正如评论中指出的,我建议你继续尝试这种方法,直到你理解它。将这些东西放在低级别是非常重要的,所以如果IDE出现问题,您将更好地了解如何解决这些问题。
的Eclipse
Eclipse提供了一个很好的界面吧。你可以找到一步一步教程here。长期和短期的是..
Right click on Project -> Export -> JAR File -> Select the Java files to include
当你这样做,打finish
,你是金色的。本教程还增加了一些其他技巧,使其尽可能无缝。
IntelliJ IDEA的
我个人最喜欢的IDE。 This question为如何导出为JAR文件提供了一个很好的解释。同样,长期和短期的它..
File -> Project Structure -> Artifacts
在那里,然后你可以通过点击图标+
创建一个新的工件。这将为您提供文件类型的选项,即.JAR
以及您希望包含在工件中的哪些模块。当你完成后,你去..
Build -> Build Artifacts
它会从你的项目中创建JAR
文件。
使用Maven
我经常发现这是一个相当真棒工具,绝对一个值得考虑的。在的IntelliJ,通过双击install
过程中的生命周期..
这将创建一个新的文件JAR
在.target
目录。
注意:某些IDE(如IntelliJ)会默认隐藏.target
目录。确保在项目设置中使其可见。
使用'包'足以创建罐子。 “安装”目标用于将其存储在本地Maven存储库中。 – Jeroen
要从模块
On the main menu, choose Build | Build Artifact.
From the drop-down list, select the desired artifact of the type JAR.
建立一个jar文件看this
JAR文件只不过是添加了元数据信息的Java运行时环境的ZIP文件。所以最简单的方法是手动压缩包含META-INF文件夹的类文件,然后将文件重命名为JAR。然而,如何获得课程文件却是另一回事。
最简单实用的方法是在您的IDE中创建编译按钮,然后编译您的代码到类文件中,创建一组适当的元信息,然后方便地将整个东西压缩成JAR文件。
命令创建一个JAR文件的基本格式为:
jar cf jar-file input-file(s)
此命令中使用的选项和参数有:
c选项表示要创建一个JAR文件。 f选项表示您希望输出转到文件而不是stdout。 jar文件是您希望生成的JAR文件具有的名称。您可以使用任何文件名作为JAR文件。按照惯例,JAR文件名被赋予.jar扩展名,尽管这不是必需的。 输入文件参数是要包含在JAR文件中的一个或多个文件的空格分隔列表。输入文件参数可以包含通配符*符号。如果任何“输入文件”是目录,则这些目录的内容将递归添加到JAR归档中。
The c and f options can appear in either order, but there must not be any space between them.
问了行家的解决方案,你需要在你的项目
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>you.specify.something.preferably.a.domain.name</groupId>
<artifactId>name-of-project</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
</project>
指定单个pom.xml
而与此你可以做一个
mvn package
要构建项目。但是,它依赖于很多的默认值,你可能想要区别。
- 1. 创建文件最简单的方法是什么?
- 2. 最简单的方法来创建JAR?
- 3. 什么是创建标签式菜单的最简单方法?
- 4. 什么是最简单的方法来创建Django的形式
- 5. 什么是创建天气预报的最简单方法?
- 6. 什么是创建STL身份映射的最简单方法?
- 7. 用C#创建Excel表最简单的方法是什么?
- 8. 在Python中创建表格最简单的方法是什么?
- 9. 创建响应式图像的最简单方法是什么?
- 10. 在Java中创建GUI的最简单方法是什么?
- 11. 创建Openstreetmap提取mbtiles文件的最简单方法是什么?
- 12. 什么是在python中创建设置文件的最简单方法
- 13. 什么是创建UITableView表单的最好和最简单的方法?
- 14. 什么是从gfortran读取.dbf文件的最简单方法
- 15. Scala:包含文件的最简单方法是什么
- 16. 访问Azure文件存储的最简单方法是什么?
- 17. 什么是加密word和pdf文件的最简单方法?
- 18. 在c#中加密文件最简单的方法是什么?
- 19. 调试ActionScript类文件最简单的方法是什么?
- 20. 什么是生成DOC文件的最简单方法?
- 21. 什么是最简单的Rails文件上传方法?
- 22. PHP什么是最简单的创建用户的方式?
- 23. 在java swing中创建表单最简单的方法是什么?
- 24. 在java中构建IDE最简单的方法是什么?
- 25. 在命令行中创建新文件的最快/最简单的方法是什么?
- 26. 创建我自己的FTP服务器的最简单方法是什么?
- 27. 创建具有特定值的NSDate最简单的方法是什么?
- 28. 什么是创建此Web应用程序的简单方法?
- 29. 创建IEnumerable <T>或ICollection <T>的最简单和最简单的方法是什么?
- 30. 管理ctags标记文件的最简单/最好的方法是什么?
http://docs.oracle.com/javase/tutorial/deployment/jar/build.html –
你在用什么? – Haris
使用Eclipse:导出> JAR –