2013-01-31 4 views
0

Je rencontre des problèmes lors de l'exécution de mon tout premier fichier Java. J'ai été capable de le compiler et de produire un fichier .class, mais ensuite je n'ai pas pu l'exécuter pour une raison quelconque. Cela pourrait avoir quelque chose à voir avec le chemin du répertoire. Le nom de fichier est "Simple" et je l'ai enregistré dans un dossier appelé "newfolder".Impossible d'exécuter le programme Java

j'ai pu compiler Simple.class en tapant "javac newfolder/Simple.java", mais quand je tapé dans "java newfolder/Simple", ce message est apparu:

java: exception in thread “main” java.lang.NoClassDefFoundError: newfolder/Simple (wrong name: Simple) 

Voici la code original que je saisis:

// This is a simple Java program. 

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

Je pense que the answer here est mon allée, mais je suis en quelque sorte été incapable de le faire fonctionner pour moi, de sorte que toute aide serait grandement appréciée. Merci d'avance!

+0

Regardez dans votre emballage de votre classe et la façon dont vous appelez la classe à exécuter. Le format correct du programme Java est "java -cp [chemin de classe] [chemin du paquet]/JavaClassName" –

Répondre

1

Je suppose que vous voulez utiliser un IDE qui met en place ces choses pour vous, mais vous avez besoin

package newfolder; 

au début.

3

Essayez d'exécuter le fichier Java à l'intérieur du newfolder/

cd newfolder/ 
java Simple 
+0

Merci! C'était exactement ce dont j'avais besoin pour faire fonctionner les choses :) – Devora

Questions connexes