11
votes

Pourquoi ne puis-je pas exécuter mon programme Java Hello World si c'est dans un paquet?

J'ai créé un fichier appelé "hello.java" qui ressemble à ceci: xxx

i cour javac hello.java , puis java bonjour < / code>, et tout a fonctionné comme prévu.

J'ai ensuite ajouté la ligne TestPackage de package; dans le haut du fichier et mettez-le dans le répertoire / home / Matthew / Bureau / Hellotest / TestPackage . Je mets .: / Home / matthew / de bureau / hellotest dans ma classe de classe et compilé et couru de la même manière qu'auparavant. Mais maintenant, je reçois cette erreur: xxx

Pourquoi est-il fonctionné seul, mais pas dans un paquet?


0 commentaires

3 Réponses :


13
votes

montez un répertoire et exécutez:

java testpackage.Hello


0 commentaires

18
votes

Maintenant que c'est dans testpackage , son nom est vraiment testpackage.hello . Alors montez un répertoire et do java sur cela.


0 commentaires

2
votes

Essayez java testpackage.hello .

Parce que cela se trouve dans votre classe de classe, vous devriez pouvoir exécuter cela à partir de n'importe quel répertoire de travail, mais faites-y son nom complet.


0 commentaires