Comment faire pour exécuter le fichier de classe java qui est dans le répertoire différent?
Chemin d'accès au répertoire:
c:\home\test\src\com\bsoft\conc
J'ai mon programme java dans src
dossier et j'ai mon fichier de classe dans conc
dossier.
J'ai besoin d'exécuter mon programme java à partir de home
dossier.Quand je le lance j'obtiens une erreur:
could not find or load main class
Je suis en supposant que vous avez compilé votre
Ce chemin de classe avez-vous utilisé?
Montrer comment appelez-vous le programme!
vous pouvez utiliser .jar fichier et utiliser la classe dans votre application
Vous n'avez pas état de ce que vous avez essayé. Cependant
.java
fichiers dans .class
fichiers...?Ce chemin de classe avez-vous utilisé?
Montrer comment appelez-vous le programme!
vous pouvez utiliser .jar fichier et utiliser la classe dans votre application
Vous n'avez pas état de ce que vous avez essayé. Cependant
java -classpath c:\home\test\src com.bsoft.conc.MyClass
devrait fonctionner, en remplaçant votre véritable nom de la classe pour MyClass
de cours.OriginalL'auteur sathis | 2014-08-11
Vous devez vous connecter pour publier un commentaire.
Définissez votre chemin de classe pour ce fichier java:
ou à l'aide de variables d'Environnement et d'exécuter à partir d'un troisième emplacement de la machine.
OriginalL'auteur arjun9
Il est temps pour vous de lire sur le sujet
classpath
( une façon de dire à java compilateur où trouver le fichier de classe que vous avez l'intention d'exécuter ).Fondamentalement, il existe deux façons de configurer le classpath
-classpath
ou-cp
ligne de commande arg àjavac
commandeConsulter et de lire les liens ci-dessous complètement
http://docs.oracle.com/javase/7/docs/technotes/tools/windows/classpath.html
OriginalL'auteur mtk
Dans mon programme com.bsoft.conc est un nom de package où mon fichier de classe pour le programme compilé seront stockées.Si je dois courir qu'à partir de maison dossier, nous devons préciser
java -classpath test\src com.bsoft.conc. de"classe-nom de fichier"
C'est parce que nous avons besoin de dire la JVM où il doit rechercher les fichier de classe.
donc , nous devons préciser la navigation de la src à l'aide de "test\src" et puis
catégorie de l'emplacement du fichier "com.bsoft.conc.classe-nom de fichier"
Si vous avez défini la variable d'environnement dans les paramètres avancés, il sera également remplacé si vous spécifiez le chemin de classe dans cmd
OriginalL'auteur sathis
J'ai eu un problème similaire où j'étais en train d'exécuter un programme Java qui appelle une méthode dans une classe qui est dans un autre répertoire. J'ai lu cette page et ajouté le répertoire de mon classpath, mais j'ai fait l'erreur d'utiliser des ' ~ qui, en Bash signifie " /home/utilisateur/'.
Donc cette commande ne fonctionne PAS
Mais cette commande n'a
OriginalL'auteur ducky duck