【发布时间】:2014-10-18 03:15:25
【问题描述】:
这个问题以前有人问过,但还没有满意的答案!
我在一个充满其他不相关类的项目中有一个 Java Main.java 类。我想将该 Main.java 导出到一个可执行的 jar 文件中,其中仅包含它实际使用的依赖项。
这可能吗,如果可以,怎么办?
Eclipse(create runnable jar)和 Intellij(create artifact)都将包含在包含 Main.java 类的模块中定义的所有依赖项。
【问题讨论】:
-
如果您使用的是动态实例化,我认为如果不先解决停机问题,就不可能确定依赖树。
-
为什么在 Java 构建路径中有您不使用的依赖项?到目前为止,您得到了哪些答案?
-
只需将所需的依赖项添加到构建路径即可。要么在 mainfest 中手动指定它们
-
@nitind 因为它非常方便。我不需要创建一个新项目并为我创建的每个静态 void main 引入各种依赖项,对吗?这样做会很疯狂。
标签: java eclipse intellij-idea