Cherchez l'erreur

Le
Goddy
Dans le mme dossier :

Start.java :

public class Start{

public static void main(String[] args){

Personne p = Personne("Jean","Gile");
p.show();

}

}

Personne.java :

public class Personne{
private String nom;
private String prenom;

Personne(String n, String p){
this.nom = n;
this.prenom = p;
}

public void show(){
System.out.println("nom :",this.nom," - prenom: ",this.prenom);
}
}

Ensuite je cherche a compiler le tout et voila l'erreur :

[23:18]-[god@GodMac]~/Desktop/java$ javac Start.java
Start.java:6: cannot find symbol
symbol : class Personne
location: class Start
Personne p = Personne("Jean","Gile");
^
Start.java:6: cannot find symbol
symbol : method Personne(java.lang.String,java.lang.String)
location: class Start
Personne p = Personne("Jean","Gile");
^
2 errors


Je comprends pas, je pensais que les classe d'un mme dossier taient
en quelques sorte lies.

Qq1 aurai une ide ?
  • Partager ce contenu :
Vos réponses
Trier par : date / pertinence
David JOURAND
Le #220480
Personne p = Personne("Jean","Gile");


Personne p = new Personne("Jean","Gile");

--
David Jourand

Goddy
Le #220478
David JOURAND wrote:
Personne p = Personne("Jean","Gile");


Personne p = new Personne("Jean","Gile");

--
David Jourand


Oups :) en effet. Mais une erreur persiste :

je rajoute "new" au bon endroit et voila a la compilation :

[08:36]-[]~/Desktop/java$ javac Start.java
Start.java:6: cannot find symbol
symbol : class Personne
location: class Start
Personne p = new Personne("Jean","Gile");
^
Start.java:6: cannot find symbol
symbol : class Personne
location: class Start
Personne p = new Personne("Jean","Gile");
^
2 errors


David JOURAND
Le #220477
[08:36]-[]~/Desktop/java$ javac Start.java
Start.java:6: cannot find symbol
symbol : class Personne
location: class Start
Personne p = new Personne("Jean","Gile");
^
Start.java:6: cannot find symbol
symbol : class Personne
location: class Start
Personne p = new Personne("Jean","Gile");


De toute évidence le répertoire de compilation n'est pas dans le
classpath. Vérifiez le classpath avec echo $CLASSPATH : il devrait y
avaoir le répêrtoire courant (.). Si ce n'est pas le cas, ajoutez le ou
déclarez le sur la ligne de commande :

javac -cp $CLASSPATH:. Start.java


--
David Jourand

Goddy
Le #220476
Ok j'ai rajouté :. dans mon classpath et carefonctionne correctement
:)

merci

David JOURAND wrote:
[08:36]-[]~/Desktop/java$ javac Start.java
Start.java:6: cannot find symbol
symbol : class Personne
location: class Start
Personne p = new Personne("Jean","Gile");
^
Start.java:6: cannot find symbol
symbol : class Personne
location: class Start
Personne p = new Personne("Jean","Gile");


De toute évidence le répertoire de compilation n'est pas dans le
classpath. Vérifiez le classpath avec echo $CLASSPATH : il devrait y
avaoir le répêrtoire courant (.). Si ce n'est pas le cas, ajoutez le ou
déclarez le sur la ligne de commande :

javac -cp $CLASSPATH:. Start.java


--
David Jourand



Poster une réponse
Anonyme