OVH Cloud OVH Cloud

JDK Pb

2 réponses
Avatar
Rolland T. Chago
Slut
j´ai un ob avec mon environement quand j éxecute un programme en utilisant
MS-Dos je recois tjr une exception

exemple:

public class Hello{
public static void main(String [] arg){
System.out.println("hello World") ;
}
}

j´ouvre MS-dos
javac Hello.java le fichier Hello.class est crée
ensuite
java Hello donne
Exception in thread "main" java.lang.NoClassDefFoundError: Hello

j´utilise jedit et quand j´exécute le programme par le PLugins de jedit
tout ca marche

Je ne sais pas ce qui dérange la

Peace
Rolland

2 réponses

Avatar
Cho7
Je ne sais pas ce que fais le setup du sdk windows, mais sous linux il
nous faut modifier les variables d'environnement (JAVA_HOME, qui
pointera vers le dossier du jdk et PATH qui pointera vers le dossier bin
du jdk)

Voilà, en esperant que ca puisse t'aider

Slut
j´ai un ob avec mon environement quand j éxecute un programme en util isant
MS-Dos je recois tjr une exception

exemple:

public class Hello{
public static void main(String [] arg){
System.out.println("hello World") ;
}
}

j´ouvre MS-dos
javac Hello.java le fichier Hello.class est crée
ensuite
java Hello donne
Exception in thread "main" java.lang.NoClassDefFoundError: Hello

j´utilise jedit et quand j´exécute le programme par le PLugins de jedit
tout ca marche

Je ne sais pas ce qui dérange la

Peace
Rolland




Avatar
Thomas Cornet
L'exception 'NoClassDefFoundError' intervient quand la machine virtuelle
n'est pas capable de localiser une classe. Il faut donc l'intégrer au
classpath. Ici, je suppose que tu lance le programme depuis le répertoire
ou se trouve ton fichier Hello.class, alors je te conseille d'essayer

java -cp . Hello.class

Ca dit à java d'aller chercher les classes dans le répertoire courant. Ce
n'est visiblement le comportement par défaut de la machine virtuelle...

Thomas



Slut
j´ai un ob avec mon environement quand j éxecute un programme en utilisant
MS-Dos je recois tjr une exception

exemple:

public class Hello{
public static void main(String [] arg){
System.out.println("hello World") ;
}
}

j´ouvre MS-dos
javac Hello.java le fichier Hello.class est crée
ensuite
java Hello donne
Exception in thread "main" java.lang.NoClassDefFoundError: Hello

j´utilise jedit et quand j´exécute le programme par le PLugins de jedit
tout ca marche

Je ne sais pas ce qui dérange la

Peace
Rolland