Javac vs Java innerhalb der Option -classpath
Was ist der Unterschied beim Aufrufen der-classpath
Option vonjavac
und vonjava
zum Beispiel:
javac -classpath MyJar.jar GetJar.java
java -classpath MyJar.jar:. GetJar
es funktioniert genauso gut wie:
javac -classpath MyJar.jar GetJar.java
java GetJar
Also im Grunde, wo der erste Klassenpfad sich beziehtjavac
muss vorhanden sein, auf der anderen Seite in der Java-Befehlszeile kann es optional sein. Warum? Wissen Sie, unter welchen Umständen dies zwingend erforderlich wäre? Und allgemeiner, was ist die Wirkung von-classpath
angerufen vonjavac
und was ist die Wirkung von-classpath
angerufen vonjava
.
Danke im Voraus.