Java newbie. Je suis en train d'exécuter une classe principale java de la ligne cmd et en revenir ClassNotFoundException
:JAVA Newbie Alerte: Essayer de lancer la classe Java et obtenir ClassNotFoundException
java -cp class c:\development\eclipse\workspace\Library-Manager-Server\bin\demo\rmi\librarymanager\server\LibraryManagerServer
-Djava.security.policy="C:\Development\Eclipse\Workspace\Library-Manager-Server\security.policy"
-Djava.rmi.server.codebase="file:/C:/Development/Eclipse/Workspace/Library-Manager-Server/bin/ file:/C:/Development/Eclipse/Workspace/Library-Manager-Common/bin/"
La classe est certainement là, dans le bac (où l'éclipse tombe), mais pour une raison quelconque (probablement trivial), il ne peut pas être trouvé quand je cours la ligne cmd ci-dessus.
Toute aide appréciée!
EDIT # 1: comme certains d'entre vous ont peut-être deviné classname est demo.rmi.librarymanager.server.LibraryManagerServer
EDIT # 2: OK - grâce à des gens suggestions je pense que je suis la bonne syntaxe cette fois mais je suis encore en train ClassNotFoundException
mais sur une autre classe dans le package commun:
demo.rmi.librarymanager.common.Library
Voici la nouvelle ligne de cmd:
java -cp c:/development/eclipse/workspace/Library-Manager-Server/bin demo.rmi.librarymanager.server.LibraryManagerServer
-Djava.security.policy="C:/Development/Eclipse/Workspace/Library-Manager-Server/security.policy"
-Djava.rmi.server.codebase="file:/C:/Development/Eclipse/Workspace/Library-Manager-Server/bin file:/C:/Development/Eclipse/Workspace/Library-Manager-Common/bin"
Dois-je ajouter le chemin c:/development/eclipse/workspace/Library-Manager-Common/bin
(où demo.rmi.librarymanager.common.Library
vit) avec c:/development/eclipse/workspace/Library-Manager-Server/bin
après -cp comme argument de ligne de commande? Merci à tous pour leur aide et leur patience - Je travaille sur une application RMI et tout fonctionnait bien jusqu'à ce que je travaille à l'intérieur d'eclipse en utilisant le RMI plugin mais maintenant j'ai un peu de mal car je suis relativement nouveau java (comme tu l'as vu de ma question!).
EDIT # 3: Ok je l'ai eu de travail:
java -cp c:/development/eclipse/workspace/Library-Manager-Server/bin;c:/development/eclipse/workspace/Library-Manager-Common/bin
demo.rmi.librarymanager.server.LibraryManagerServer
-Djava.security.policy="C:/Development/Eclipse/Workspace/Library-Manager-Server/security.policy"
-Djava.rmi.server.codebase="file:/C:/Development/Eclipse/Workspace/Library-Manager-Server/bin file:/C:/Development/Eclipse/Workspace/Library-Manager-Common/bin"
Merci à tous pour la douche de l'humilité.
quel est l'argument 'class' de -cp? –
oui - c'est quoi cette "classe"? –
sans le nom de la classe, cela va obtenir des votes pour 'pas une vraie question' – bmargulies