package : probleme de compilation

package : probleme de compilation - Java - Programmation

Marsh Posté le 03-06-2004 à 10:18:30    

Bojour,
 
j'ai un fichier , P.java qui contient:
 
package com.essai;
public class P {
  public static void rint(String s) {
    System.out.print(s);
  }
  public static void rintln(String s) {
    System.out.println(s);
  }
}  
je l'ai compilé comme suit:
 
> mkdir com
> mkdir com/essai
> javac -d com/essai/ P.java
 
et ça marche.
 
mon probleme c'est quand je fais appelle à cette package à partie d'un autre fichier, voila le fichier ToolTest.java qui contient :
 
import com.essai.*;
import java.lang.String;
public class ToolTest {
  public static void main(String[] args) {
  P.rintln("Available from now on!" );
P.rintln("" + 100);
  }
}  
 
et quand je le compile il me donne les erreurs suivants:
 
[]ToolTest.java:1: package com.essai does not exist
import com.essai.*;
^
ToolTest.java:5: cannot resolve symbol
symbol  : variable P  
location: class ToolTest
  P.rintln("Available from now on!" );
  ^
ToolTest.java:6: cannot resolve symbol
symbol  : variable P  
location: class ToolTest
P.rintln("" + 100);
^
3 errors[/]
 
 
qlq 'un peut m'aider et merci d'avance.
 
 
 
 

Reply

Marsh Posté le 03-06-2004 à 10:18:30   

Reply

Marsh Posté le 03-06-2004 à 10:24:37    

problème de classpath, je sais pas si le topic idoine parle du classpath de compilation, va y faire un tour pour voir.


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 03-06-2004 à 10:34:53    

topic idoine ? ça vaut dire qoi ?

Reply

Marsh Posté le 03-06-2004 à 10:37:18    

heu le topic qui parle du classpath.
 
('tain ces jeunes, aucun vocabulaire !)


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 03-06-2004 à 10:49:51    

je peut avoir l'URL svp?

Reply

Marsh Posté le 03-06-2004 à 10:51:41    

http://forum.hardware.fr/icones/recherche.gif


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 03-06-2004 à 11:01:00    

fasraoui a écrit :

javac -d com/essai/ P.java


 :heink:  
 
pkoi -d com/essai/


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 03-06-2004 à 11:01:08    


j'ai ajouté le chemin de la package dans CLASSPATH et ne marche pas le voici :com/essai/ !!!!!!
 

Reply

Marsh Posté le 03-06-2004 à 11:05:08    

fasraoui a écrit :

j'ai ajouté le chemin de la package dans CLASSPATH et ne marche pas le voici :com/essai/ !!!!!!


t'as pas compris commetn marchaient les packages et le classpath ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 03-06-2004 à 11:05:55    

benou a écrit :

:heink:  
 
pkoi -d com/essai/


 
pour que le fichier compilé soit dans le repertoir com/essai

Reply

Marsh Posté le 03-06-2004 à 11:05:55   

Reply

Marsh Posté le 03-06-2004 à 11:08:09    

benou a écrit :

t'as pas compris commetn marchaient les packages et le classpath ...


 
 
 
oui je suis débutant,

Reply

Marsh Posté le 03-06-2004 à 11:08:34    

fasraoui a écrit :

pour que le fichier compilé soit dans le repertoir com/essai


il y est placé tout seul ... c'est pas à toi de le faire. le -d sert à indiquer la racine du répertoire où vont être copier les classes.
 
la compilation créera elle même les répertoires correspondant aux packages


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 03-06-2004 à 11:09:12    

fasraoui a écrit :

oui je suis débutant,


j'avais compris ;)
 
je te conseille vivement la lecture du topic sur le classpath


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 03-06-2004 à 12:01:10    

tu peut me m'indiquer stp l'URL du topic sur classpath j'ai chercher mais j'ai pas trouvé de qoi il s'agit, et merci

Reply

Marsh Posté le 03-06-2004 à 12:19:23    

ICI
 
avec le mot cle miracle "classpath" :D


Message édité par souk le 03-06-2004 à 12:20:01
Reply

Marsh Posté le 03-06-2004 à 12:27:24    

souk a écrit :

ICI
 
avec le mot cle miracle "classpath" :D


 
 
Maerci,

Reply

Sujets relatifs:

Leave a Replay

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