Die Reihenfolge, in der JVM nach Klassendateien sucht:
Verwenden Sie set classPath = xxx unter doc,
Wenn die Variable der ClassPath -Umgebung nicht konfiguriert ist, sucht der JVM nur nach den Klassendateien, die im aktuellen Verzeichnis ausgeführt werden sollen.
Wenn die ClassPath -Umgebung konfiguriert ist, sucht die JVM zunächst nach der Klassendatei, die im Verzeichnis des Variablenwerts der ClassPath -Umgebung ausgeführt wird.
Wenn am Ende des Wertes ein Semikolon hinzugefügt wird, findet das JVM nicht, dass die Klassendatei im ClassPath -Verzeichnis angegeben wird, und sucht sie einmal im aktuellen Verzeichnis.
Wenn am Ende des Wertes kein Semikolon vorhanden ist, findet die JVM nicht die Klassendatei, die im CLASSPATH -Verzeichnis angegeben ist, und wird im aktuellen Verzeichnis nicht durchsucht. Auch wenn es im aktuellen Verzeichnis einen gibt, wird es nicht ausgeführt.
Empfehlung: Wenn Sie die Variable der ClassPath -Umgebung konfigurieren, fügen Sie am Ende des Wertes kein Semikolon hinzu. Wenn Sie auf das aktuelle Verzeichnis zugreifen müssen, können Sie "verwenden". es darstellen.
Die obige Methode zur Suche nach Klassendateien in JVM Virtual Machines ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.