如何正确地将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
发布于 2016-06-24 15:10:32
一个好的选择是使用项目主目录中的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/...上构建项目。管他呢!
https://stackoverflow.com/questions/37996016
复制相似问题