如何正确地将jar文件添加到intellij。该程序在intellij中工作,但不作为.jar文件。 我尝试添加文件并导出它们。我不知道该怎么办。过去6个小时我一直在四处走动。它与运行时有点关系,但我不知道任何关于它的信息,或者没有太多的信息或(很可能)我没有谷歌搜索正确的东西。
此错误Caused by: java.lang.NoClassDefFoundError: org/apache/poi/xwpf/usermodel/XWPFDocument
at Methods.word_output.createDocx(word_output.java:28)
at Controllers.mainController.createReport(mainController.java:466)
... 53 more
Caused by: java.lang.ClassNotFoundException: org.apache.poi.xwpf.usermodel.XWPFDocument
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 55 more
答案 0 :(得分:1)
一个好的选择是在项目主目录中使用Gradle build.gradle文件,然后通过"导入项目"在IntelliJ中导入项目。并选择该文件。这样IntelliJ就可以为您解决所有必要的依赖关系。
示例最小Gralde构建文件是
apply plugin: 'java'
repositories {
mavenCentral()
}
dependencies {
compile 'org.apache.poi:poi:3.15-beta1'
compile 'org.apache.poi:poi-ooxml:3.15-beta1'
testCompile "junit:junit:[4.12,)"
}
理想情况下,您应该遵循Gradle构建的布局,并将您的资源放在src/main/java
中,并将测试放在src/test/java
中。
作为奖励,你可以在命令行/ CI / ......上建立项目!