Je suis nouveau dans la programmation Eclipse et java, alors s'il vous plaît soyez gentil et toute aide est très appréciée.Utiliser Eclipse IDE peut compiler et exécuter le programme Java parfaitement, mais quand j'utilise 'javac' il en résulte une erreur
J'ai récemment écrit un programme utilisant Java et Eclipse IDE.
J'ai fait la classe suivante:
package Test;
import java.util.*;
import Test.AnotherClass;
public class Program{
public static void main(String[] args){
AnotherClass ac = new AnotherClass();
ac.callingAMethod();
}
}
Cette classe se trouve dans un fichier nommé Program.java et j'ai fait un autre fichier nommé AnotherClass.java qui est mis en œuvre comme ceci:
package Test;
import java.util.*;
public class AnotherClass{
public void callingAMethod(){
System.out.println("Hello, World!");
}
}
maintenant , si j'utilise Eclipse alors le programme fonctionne parfaitement et montre même la sortie "Hello, World!" dans la console d'Eclipse. Mais si je l'utilise Terminal et javac pour compiler il me donne l'erreur suivante:
Program.java:3: error: cannot find symbol import Test.AnotherClass; ^ symbol: class AnotherClass location: package Test Program.java:58: error: cannot find symbol AnotherClass ac = new AnotherClass(); ^ symbol:
class AnotherClass location: class Program Program.java:58: error: cannot find symbol AnotherClass ac = new AnotherClass(); ^ symbol: class AnotherClass location: class Program 3 errors
Une autre question est Eclipse crée construit dans les fichiers .class dans/bin et si je puis exécuter sur le terminal puis il me donne ce qui suit erreur:
Error: Could not find or load main class Program
Je ne peux pas arriver à trouver la question, comment se fait le programme peut compiler dans Eclipse IDE et montrer la sortie ainsi, alors que quand j'utilise « java » « javac » pour compiler et utiliser ensuite courir c'est lancer des erreurs.
Toute aide est appréciée. Je vous remercie.
Quelle ligne de commande utilisez-vous pour compiler avec 'javac'? –
Juste un indice, le nom du paquet devrait être en minuscules, par exemple le test du paquet; au lieu du paquet Test; ce n'est pas une erreur, juste une convention de style http://www.oracle.com/technetwork/java/codeconvtoc-136057.html – Doleron
en utilisant la commande: "javac.Programme.java AnotherClass.java". et maintenant sa compilation mais quand j'utilise "java Program" ou "java Program" dans le répertoire bin (où les fichiers .class sont assis), je reçois toujours la même erreur -> Erreur: Impossible de trouver ou de charger la classe principale Programme –