Ligne de commande sous Dos - Java - Programmation
Marsh Posté le 01-03-2003 à 14:57:18
Citation : >javac -classpath .:crimson.jar:toto.jar *.java |
Essaye, tu verras bien
Citation : Sinon vous n'avez pas une méthode qui m'eviterai de compiler dossier par dossier (cad package pas package). |
Essaye ANT, ça vaut vraiment le coup de s'y intéresser.
Marsh Posté le 01-03-2003 à 15:00:50
non, sous dos le séparateur de chemin c'est ; et non pas :
Marsh Posté le 01-03-2003 à 16:01:40
Ok merci !
Voila mon programme compile nickel mais lorsque je lance mon serveur qui "expose" un objet en rmi, il me lance cela comme erreur
Exception in thread "main" java.lang.NoClassDefFoundError: Serveur (wrong nam
serveur/Serveur)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Voici mon fichier :
package serveur;
import java.rmi.*;
import java.rmi.server.*;
import interfaces.*;
public class Serveur{
public static void main(String[] args){
try{
ICommandes comm = new Commandes();
Naming.rebind("http://localhost:9000/mescommandes",comm);
}
catch (Exception e) {
System.out.println("Erreur exception serveur" );
}
}
}
et j'ai bien fait :
rmic -d . serveur.Commandes
start rmiregistry
java Serveur
Commandes c l'objet passé en rmi
Marsh Posté le 01-03-2003 à 16:27:50
ReplyMarsh Posté le 01-03-2003 à 23:43:06
package serveur
class Serveur
super intelligent
Marsh Posté le 03-03-2003 à 14:37:27
ReplyMarsh Posté le 03-03-2003 à 14:53:11
Reply
Marsh Posté le 01-03-2003 à 14:37:56
Pour compiler sous Dos, avec les .jar necessaires, la ligne à taper c bien :
>javac -classpath .:crimson.jar:toto.jar *.java
??
Sinon vous n'avez pas une méthode qui m'eviterai de compiler dossier par dossier (cad package pas package).
Tout d'un seul coup à partir de la racine du dossier du projet.
Merci