2016-04-07 18 views
0

Als ich mein Projekt über Intellij Idee ausgeführt habe, habe ich keinen Fehler. Aber wenn ich war Projekt über Artefakte machen und meine jar-Datei ausführen zeigen, dass ich diesen Fehler: java.lang.NoClassDefFoundError: org.jsoup.JsoupIntellij Idea NoClassDefFoundError

Ich wurde hinzugefügt jsoup jar Projektstruktur> Bibliotheken über Maven.

IntelliJ IDEA (Community Edition) IC-145.844.1 
Build #IC-145.844, built on April 5, 2016 
JRE: 1.8.0_74-b02 amd64 
JVM: Java HotSpot(TM) 64-Bit Server VM by Oracle Corporation 
+1

Wahrscheinlich das Glas ohne Abhängigkeiten zu machen. – dambros

+0

Ja, wie ich Abhängigkeiten hinzufügen kann –

Antwort

0

1. auf Ihre POM JSoup Abhängigkeit hinzu:

Abhängigkeit:

<dependency> 
    <groupId>org.jsoup</groupId> 
    <artifactId>jsoup</artifactId> 
    <version>1.8.3</version> 
    <scope>compile</scope> 
</dependency> 

2. Add Maven Plugin Montage:

-<build> Abschnitt

<build> 
    <plugins> 
     <plugin> 
      <artifactId>maven-assembly-plugin</artifactId> 
      <version>2.5.1</version> 
      <configuration> 
       <descriptorRefs> 
        <descriptorRef>jar-with-dependencies</descriptorRef> 
       </descriptorRefs> 
      </configuration> 
    </plugin> 
</build> 

3. Kompilieren und installieren Projekt:

Beispiel:

mvn clean install 

4. Kontrolle ./target Ordner für Glas mit Abhängigkeiten

+0

danke für die Antwort, aber wo ist meine Pom-Datei? :( –

+0

ok ich wurde gelöst Problem neu erstellen Artefakte mit Modul Abhängigkeiten –

+0

Wenn Sie Maven verwenden, '' 'pom.xml'' muss auf Projektstamm –