Ich versuche, dem Klassenpfad eines Anwendungslaufprofils ein Verzeichnis hinzuzufügen
Wenn ich mit -cp x: target / classes in den VM-Einstellungen überschreibe, wird der folgende Fehler angezeigt:
java.lang.NoClassDefFoundError: com/intellij/rt/execution/application/AppMain
Haben Sie eine Idee, wie Sie dem Klassenpfad für mein Projekt ein Verzeichnis hinzufügen können?
Antworten:
In Intellij 13 sieht es wieder etwas anders aus. Hier sind die Anweisungen für Intellij 13:
Classes
(auch wenn es sich um Eigenschaften handelt), drücken Sie OK und erneut OKquelle
Es scheint, dass IntelliJ 11 die Methode geändert hat und die aktivierte Antwort für mich nicht mehr funktioniert. Falls jemand anderes über eine Suchmaschine hierher kommt, habe ich es in IntelliJ 11 folgendermaßen gelöst:
Beachten Sie, dass Schritt 5 der Hauptunterschied zu sein scheint. Wenn Sie "JAR-Verzeichnis" auswählen, sieht es in der IDE genauso aus, enthält jedoch zur Laufzeit nicht den Pfad. Es scheint keine Möglichkeit zu geben, festzustellen, ob Sie zuvor "Klassen" oder "JAR-Verzeichnis" ausgewählt haben.
quelle
Sie können die Option -Xbootclasspath / a: path des Java Application Launcher ausprobieren . In der Beschreibung wird "ein durch Doppelpunkte getrennter Pfad von Verzeichnissen, JAR-Archiven und ZIP-Archiven angegeben, die an den Standardpfad der Bootstrap-Klasse angehängt werden sollen".
quelle
mysql-connector-java-5.1.45/mysql-connector-java-5.1.45-bin.jar
mit der anderen Methode unter stackoverflow.com/a/16742141/632951 als Abhängigkeit hinzufüge, aber wenn ich-Xbootclasspath/a
es nicht benutze ?Ich verwende Idea 8. auf der Registerkarte Modulabhängigkeiten (im Dialogfeld Projektstruktur). Fügen Sie eine "Modulbibliothek" hinzu. Dort können Sie ein Jar-Verzeichnis zum Hinzufügen auswählen. Stellen Sie dann sicher, dass das Ausführungsprofil beim Ausführen den Klassenpfad und das JDK des richtigen Moduls verwendet (dies befindet sich im Dialogfeld Ausführungskonfiguration.
quelle
Stellen Sie "VM-Optionen" wie folgt ein: "-cp $ Classpath $; your_classpath"
quelle
Angenommen, Sie benötigen nur x: target / classes in Ihrem Klassenpfad. Dann fügen Sie diesen Ordner einfach Ihrem Klassenpfad und% IDEA% \ lib \ idea_rt.jar hinzu. Jetzt wird es funktionieren. Das ist es.
quelle
Sie müssen den Klassenordner nicht angeben. Intellij sollte es laden können. Sie erhalten diesen Fehler, wenn "Project Compiler-Ausgabe" leer ist.
Stellen Sie einfach sicher, dass der folgende Wert festgelegt ist: Projekteinstellungen -> Projekt -> Projekt-Compiler-Ausgabe in Ihren projectDir / out- Ordner
quelle