2016-06-23 9 views
0

Wie füge ich die JAR-Dateien intellij richtig hinzu. Das Programm funktioniert intellij, aber nicht als .jar-Datei. Ich habe versucht, die Dateien hinzuzufügen und sie zu exportieren. Ich weiß nicht, was ich tun soll. Ich bin die letzten 6 Stunden im Kreis herumgelaufen. Es hat offensichtlich etwas mit der Laufzeit zu tun, aber ich weiß nichts darüber und entweder gibt es nicht viele Informationen darüber oder (wahrscheinlich) nicht googling die richtigen Dinge.Apache-Poi Wort und Intellij

Sein dieses Fehler 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

Antwort

1

Eine gute Möglichkeit ist es, eine Gradle build.gradle Datei im Projekt-Hauptverzeichnis zu verwenden und dann das Projekt in IntelliJ importiert über „Import-Projekt“ und die Datei auswählen. Auf diese Weise löst IntelliJ alle notwendigen Abhängigkeiten für Sie auf.

Eine Probe minimal Gralde build-Datei ist

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,)" 
} 

Idealerweise würde folgen Sie das Layout Gradle baut und Ihre Quellen in src/test/java in src/main/java und Ihre Tests setzen.

Als Bonus erhalten Sie die Möglichkeit, das Projekt auf der Kommandozeile/CI/... zu erstellen!