使用 IntelliJ 9.0.2 Community Edition 在 Mac 上进行开发。
我有一个程序依赖于两个库罐子。我已经弄清楚如何让 IntelliJ 为我的源代码制作一个 jar(使用 Artifact 选项卡),甚至将两个 jar 包含在其中。
但是,如果我得到它生成的 jar 文件的列表,它看起来像这样:
com/acme/MyClass1.class
com/acme/MyClass2.class
...
mylib1.jar
myLib2.jar
而且,毫不奇怪,如果我双击 jar 文件,它在第一次尝试访问一个或其他库 jar 中的类时会收到 NoClassDefFoundError 错误。
看来我需要告诉 IntelliJ“内联”库 jar - 但这个菜单选项始终是灰色的!
有谁知道如何将罐子内联到罐子工件中?
IDEA 尚不支持它,您可以使用 Ant 集成来打包您的 jar(通过将所有 jar 解压到临时文件夹中,然后将项目输出加上此临时文件夹打包到单个 jar 中,或者使用一些 Ant 任务,例如jarjar).
如果您希望该功能出现在未来的IDEA版本中,请对请求投票.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)