Axel Richter: Ausführung in Shell nicht möglich

Beitrag lesen

Hallo Christian,

[dsf 1.11]

[dsf 2.1]
[dsf 2.6]

-> Für den Zugriff auf System.out.* braucht man (wenn man - wie hier - explizit über den langen Namen geht) bei einer gesunden Java-Installation kein import.

Das ist richtig, liegt aber nicht an dem langen Namen. Der wäre hier java.lang.System.out.println("Hello World"). Es liegt daran, dass java.lang.* automatisch importiert wird.

java sucht im CLASSPATH dann nach einer Datei Klassenname.java

Die Anwendung "java" compiliert nicht. Sie sucht im CLASSPATH nach einer Datei Klassenname.class, in der compilierter Bytecode stehen muss. Dieser muss vorher mit dem Compiler "javac" erstellt worden sein, manchmal aus Klassenname.java.

viele Grüße ;-)

Axel