Chaque programme java j'essaie de démarrer d'erreur s'affiche
RÉSOLU, le Programme a été dans l'emplacement avec le symbole national dans son chemin.
Je viens de commencer l'étude de java, mais chaque programme, j'ai essayer de démarrer (même exemple de mon cours) montre une erreur.
Error: Could not find or load main class "Any class name of program I try start"
C:\Users\Mine\AppData\Local\NetBeans\Cache.1\executor-snippets\run.xml:53: Java returned: 1
BUILD FAILED (total time: 0 seconds)
edit:
exemple de code, mais il arrive à tout le code.
public class Hello {
static void hello(){
System.out.println("Hello, World!");
}
public static void main(String[] args) {
hello();
}
}
- Pouvez-vous partager la commande que vous utilisez pour exécuter le programme et le code de votre classe?
- J'ai édité le code, j'ai démarrer des programmes avec la touche Shift+F6, je viens de netbeans si c'est important.
- peut-être quelque chose dans stackoverflow.com/questions/20034377/... Ou vous mettre en place quelque chose de mal dans votre projet, comme mettre le code dans le mauvais endroit. Comment faites-vous tout cela? Comme netbeans.org/kb/docs/java/quickstart.html ?
- Le projet devrait être bon, parce que quand je l'ai essayé dans mon université (même projet), tout a fonctionné, mais maintenant, quand j'essaie d'utiliser le même exemple de projet qui ne fonctionne pas et il montre même erreur à chaque fois. Même si j'écris assez bien des caractères aléatoires.
- Vérifiez vos paramètres de compilation. Peut-être que vous avez quelque part définir une classe différente de celle de votre
Hello
classe comme classe principale. Pourriez-vous expliquer pourquoi le message d'erreur indique"Any class name of program I try start"
? Parce que vous devez avoir utilisé cette chaîne, quelque part. Est-il le nom de votre projet, ou nom du package?
Vous devez vous connecter pour publier un commentaire.
Cette erreur signifie que lorsque Netbeans est en invoquant la JVM la JVM ne peut pas trouver le fichier de classe pour la classe de Netbeans est à dire qu'il fonctionne. Lorsque vous créez un projet dans Netbeans, classpath sera configuré pour vous par l'IDE, de sorte que vous ne devriez normalement pas voir cette erreur, sauf si vous avez supprimé les auto-généré classe principale et faites-en un nouveau à partir de zéro dans le mauvais endroit.
Donc la première chose à faire est de vérifier dans quelle classe Netbeans est à l'aide de la classe principale:
Cliquez-droit sur le nom du projet dans l'onglet Projets et cliquez sur "Propriétés"
Puis cliquez sur "Exécuter" et vérifiez le nom de la classe dans le "main Class":
Note dans mon exemple, la classe est appelée "les tests.Test". Cela signifie que la classe de Test dans le package "tests". Dans votre question, votre classe "Bonjour" n'a pas un paquet de déclaration au top (même si vous avez choisi de ne pas copier ce). Si vous n'avez pas de paquet (et vous avez vraiment devrait utiliser des paquets, même trivial des programmes comme "Hello, World!", pour m'habituer à le faire, si rien d'autre), la "Classe Principale" entrée doit être le nom de la classe.
Si vous avez besoin de déplacer votre classe dans le package spécifié dans ce paramètre, ou de modifier ce paramètre pour correspondre à la nom complet de votre classe principale
Vous essayez d'exécuter une classe appelée
Any class name of program I try start
, toutefois, le nom de votre classe estHello
.Je ne sais pas comment Netbeans fait des choses, mais je voudrais d'abord essayer de compiler et d'exécuter le programme sans netbeans.
Si cela fonctionne puis ouvrez les paramètres d'exécution dans netbeans et assurez-vous qu'il est en train de faire la même chose.
Simplement une nouvelle classe principale ou tout simplement ré-type
public static void main(String[] args) { }
et c'est tout.