Java 在IntelliJ IDEA中将外部库添加到工件jar
如何在IntelliJ IDEA中将外部库添加到项目中,以便在构建工件时它仍然可以访问该库中的类?
我已经从Project Structure创建了一个新的Jar工件,然后将外部JAR添加到库中,然后在Modules List中对其进行了检查,最后将其添加到Artifact的Output中。这些都不起作用。当我构建并尝试运行我的应用程序时,它将引发错误:
Exception in thread "main" java.lang.NoClassDefFoundError: <path of the class trying to use>
我缺少什么,还是我做错了?
回答:
你在这里有2个选项:
将依赖项提取到工件jar中,以便该应用程序是具有所有依赖项的单个可执行jar
通过链接从属jar Manifest.MF
,并将其复制到应用程序主jar附近
我准备了一个示例项目,演示了两种方法:HelloWithDependencies.zip。
工件被生成到out\single
和out\linked
目录中。
以上是 Java 在IntelliJ IDEA中将外部库添加到工件jar 的全部内容, 来源链接: utcz.com/qa/422284.html