J'ai complètement oublié, donc je m'en souviens encore.
Il y a main () dans la classe.
Le nom de la classe et le nom du fichier sont identiques, et l'extension est nom de classe.java
Compilez pour créer nom de classe.classe
java class name
, sans extension! !! !! ** **$ cat HelloWorld.java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
#compiler
$ javac HelloWorld.java
#Le fichier est créé
$ ll HelloWorld.class
-rw-r--r-- 1 root staff 426B 2 1 15:18 HelloWorld.class
#Aucune extension n'est ajoutée lors de l'exécution! !! !!
$ java HelloWorld
Hello World!
#Lorsque j'ajoute une extension, j'obtiens cette erreur
$ java HelloWorld.class
Erreur:Classe principale Hello World.Impossible de trouver et de charger la classe
Cause: java.lang.ClassNotFoundException: HelloWorld.class
Recommended Posts