java - 如何在intelliJ或eclipse中创建包含所有类和字节代码的JAR文件?

标签 java eclipse intellij-idea jar bytecode

我是java新手,目前正在做一个java项目。这是有关如何提交项目的说明。谁能告诉我如何在 IntelliJ 或 Eclipse 中做到这一点?

请提交 Java 存档(包含您编写的所有 Java 类的 jar 文件)。你的 jar 文件应该 包含: a) 包含所有类的源代码 b) 包含所有类的可执行文件(字节代码)

最佳答案

此问题已already answered here multiple times .

由于您还需要包含来源,因此您必须更改 resource patterns这样 .java 文件也会复制到编译器输出,并因此包含在 .jar 文件中。

默认情况下,.java 文件不会被复制,因此您需要删除排除它们的 !?*.java; 模式:

exclude

!?*.java;!?*.form;!?*.class;!?*.groovy;!?*.scala;!?*.flex;!?*.kt;!? *.clj;!?*.aj

变成了

!?*.form;!?*.class;!?*.groovy;!?*.scala;!?*.flex;!?*.kt;!?*.clj;!? *.aj

不要忘记将其改回现实世界的应用程序。

如果您需要IntelliJ IDEA的示例项目,可以下载from my another answer 。它显示了一个更复杂的示例,其中使用不同的方式(单个 jar 和多个 jar)将其他依赖 jar 包含到项目中。

关于java - 如何在intelliJ或eclipse中创建包含所有类和字节代码的JAR文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42334331/

相关文章:

java - 如何在 JSF2.0 中声明默认的 .xhtml 页面

eclipse - 在 Eclipse 中运行 ant (sql2java) - 没有输出到控制台

java - 我如何告诉远程调试器在某个时候实际挂起?

java - Intellij idea中无法按 "run"

java - 外部可执行文件的行为

java - 我必须创建两种方法,一种用于顺时针旋转,另一种用于逆时针旋转

java - 将 python 库与 android 集成以在 Java 上使用它们

java - Firebase 无法解析为类型

eclipse - Eclipse-运行/调试快捷键不起作用

intellij-idea - 在 IntelliJ IDEA 中查看 lombok 生成的代码