package : probleme de compilation - Java - Programmation
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.
Marsh Posté le 03-06-2004 à 10:37:18
heu le topic qui parle du classpath.
('tain ces jeunes, aucun vocabulaire !)
Marsh Posté le 03-06-2004 à 11:01:00
fasraoui a écrit : javac -d com/essai/ P.java |
pkoi -d com/essai/
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/ !!!!!!
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 ...
Marsh Posté le 03-06-2004 à 11:05:55
ReplyMarsh 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,
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
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
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
Marsh Posté le 03-06-2004 à 12:27:24
Reply
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.