Apache-Poi word和intellij

时间:2016-06-23 15:33:43

标签: apache-poi

如何正确地将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

1 个答案:

答案 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 / ......上建立项目!