Als «classpath» getaggte Fragen

In Java teilt der Klassenpfad der Java Virtual Machine mit, wo beim Ausführen von Java-Programmen nach benutzerdefinierten Klassen und Paketen gesucht werden soll. Der Klassenpfad ist ein Parameter und kann entweder in der Befehlszeile oder über eine Umgebungsvariable festgelegt werden.


15
Welche Ursachen und was sind die Unterschiede zwischen NoClassDefFoundError und ClassNotFoundException?
Was ist der Unterschied zwischen NoClassDefFoundErrorund ClassNotFoundException? Was bewirkt, dass sie geworfen werden? Wie können sie gelöst werden? Ich stoße häufig auf diese Throwables, wenn ich vorhandenen Code so ändere, dass er neue JAR-Dateien enthält. Ich habe sie sowohl auf der Client- als auch auf der Serverseite für eine über …

18
Wie man wirklich eine Textdatei aus dem Klassenpfad in Java liest
Ich versuche, eine Textdatei zu lesen, die in der Systemvariablen CLASSPATH festgelegt ist. Keine Benutzervariable. Ich versuche, den Eingabestream wie folgt in die Datei zu bringen: Platzieren Sie das Verzeichnis von file ( D:\myDir) in CLASSPATH und versuchen Sie es unten: InputStream in = this.getClass().getClassLoader().getResourceAsStream("SomeTextFile.txt"); InputStream in = this.getClass().getClassLoader().getResourceAsStream("/SomeTextFile.txt"); InputStream …
366 java  classpath 


14
Ruft eine Liste der Ressourcen aus dem Klassenpfadverzeichnis ab
Ich suche nach einer Möglichkeit, eine Liste aller Ressourcennamen aus einem bestimmten Klassenpfadverzeichnis abzurufen, ähnlich einer Methode List<String> getResourceNames (String directoryName). Um zum Beispiel ein Classpath - Verzeichnis angegeben x/y/zenthält Dateien a.html, b.html, c.htmlund ein Unterverzeichnis d, getResourceNames("x/y/z")sollte zurückgeben eine List<String>der folgenden Zeichenketten enthalten: ['a.html', 'b.html', 'c.html', 'd']. Es sollte …

6
Zweck des Buildscript-Blocks in Gradle
Ich bin neu bei Gradle und lese die Dokumentation, aber ich verstehe einige Teile davon nicht. Einer dieser Teile ist mit einem buildscriptBlock verbunden. Was ist seine Aufgabe? Wenn Ihr Build-Skript externe Bibliotheken verwenden muss, können Sie diese dem Klassenpfad des Skripts im Build-Skript selbst hinzufügen. Sie tun dies mit …
235 classpath  gradle 

7
Wie füge ich ein Verzeichnis zum Klassenpfad in einem Anwendungslaufprofil in IntelliJ IDEA hinzu?
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?

11
Finden Sie heraus, woher die Java-Klasse geladen wird
Weiß jemand, wie man programmgesteuert herausfindet, woher der Java-Klassenladeprogramm die Klasse tatsächlich lädt? Ich arbeite oft an großen Projekten, bei denen der Klassenpfad sehr lang wird und die manuelle Suche keine Option ist. Ich hatte kürzlich ein Problem, bei dem der Klassenladeprogramm eine falsche Version einer Klasse lud, weil sie …

4
Unterschied im Spring-Klassenpfad-Präfix
Dokumentierte hier heißt es Dieses spezielle Präfix gibt an, dass alle Klassenpfadressourcen, die dem angegebenen Namen entsprechen, abgerufen werden müssen (intern geschieht dies im Wesentlichen über einen Aufruf von ClassLoader.getResources (...)) und dann zusammengeführt werden, um die endgültige Anwendungskontextdefinition zu bilden. Kann das jemand erklären? Was ist der Unterschied zwischen …
140 java  spring  classpath 


29
Intellij Symbol kann beim Import nicht aufgelöst werden
Dieses Problem tritt zeitweise bei verschiedenen Bibliotheken und verschiedenen Projekten auf. Beim Versuch, eine Bibliothek zu importieren, wird das Paket erkannt, der Klassenname kann jedoch nicht aufgelöst werden. Wenn in der Importanweisung right-click -> Goto -> the package's declarationI alle dekompilierten Klassen im Seitenbereich angezeigt werden - einschließlich der von …


10
Fügen Sie dem Klassenpfad von IntelliJ eine Eigenschaftendatei hinzu
Ich führe ein einfaches Java-Programm über die IntelliJ IDE über das Menü Ausführen-> Ausführen aus. Es funktioniert gut. Jetzt möchte ich log4j logging hinzufügen. Ich habe einen Ressourcenordner unter meinem Projektstamm hinzugefügt. Ich habe eine log4j.properties-Datei in diesem Ordner hinzugefügt. Ich habe den Code geändert, um etwas zu protokollieren. Wie …

6
Unterschiede zwischen "java -cp" und "java -jar"?
Was ist der Unterschied zwischen dem Ausführen einer Java-Anwendung mit java -cp CLASSPATHund java -jar JAR_FILE_PATH? Wird einer von ihnen dem anderen vorgezogen, um eine Java-Anwendung auszuführen? Ich meine, welche dieser Möglichkeiten ist für JVM teurer (je nach Nutzung der Maschinenressourcen)? Welches führt dazu, dass JVM beim Ausführen der Anwendung …
118 java  jar  jvm  classpath 

5
Java, Classpath, Classloading => Mehrere Versionen desselben JARs / Projekts
Ich weiß, dass dies für erfahrene Programmierer eine dumme Frage sein kann. Ich habe jedoch eine Bibliothek (einen http-Client), die einige der anderen in meinem Projekt verwendeten Frameworks / Jars benötigen. Aber alle erfordern unterschiedliche Hauptversionen wie: httpclient-v1.jar => Required by cralwer.jar httpclient-v2.jar => Required by restapi.jar httpclient-v3.jar => required …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.