Ligne de commande sous Dos

Ligne de commande sous Dos - Java - Programmation

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

Reply

Marsh Posté le 01-03-2003 à 14:37:56   

Reply

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).
Tout d'un seul coup à partir de la racine du dossier du projet.


Essaye ANT, ça vaut vraiment le coup de s'y intéresser.

Reply

Marsh Posté le 01-03-2003 à 15:00:50    

non, sous dos le séparateur de chemin c'est ; et non pas :

Reply

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

Reply

Marsh Posté le 01-03-2003 à 16:27:50    

java serveur.Serveur


---------------
http://runnerstats.net
Reply

Marsh Posté le 01-03-2003 à 23:43:06    

package serveur
class Serveur
 
super intelligent :o


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 02-03-2003 à 10:21:46    

On a appris comme ça en cours .....

Reply

Marsh Posté le 03-03-2003 à 14:37:27    

Shogun2002 a écrit :

On a appris comme ça en cours .....

[:xp1700]  
comme quoi les profs... [:spamafote]

Reply

Marsh Posté le 03-03-2003 à 14:53:11    

Shogun2002 a écrit :

On a appris comme ça en cours .....


[:ooooo]


---------------
get amaroK plugin
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed