Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1404 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  J'y comprends plus rien avec la compilation

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

J'y comprends plus rien avec la compilation

n°1109085
novice79
Posté le 05-06-2005 à 23:46:18  profilanswer
 

Bonsoir.
Bon je vais faire simple : j'ai un problème de compilation  :pt1cable:  
 
Je fais mumuse sur des classes héritées genre le code qui suit :
 
class cylvend extends cylindrees  
{
 private String etat;
 private int nbkm;
 private float prixNeuf;
 
        ...
}
Je compile et j'obtiens ceci :
../cylindreesvendue.java:3: cannot resolve symbol
symbol  : class cylindrees
location: class cylvend
class cylvend extends cylindrees
                      ^
1 error
et pourtant, j'ai bien une classe cylindrees.class qui existe alors je n'y comprends plus rien et j'en perds mon latin.
 
Je vous remercie donc si vous réussissez à comprendre le pourquoi, d'autant que j'ai le cerveau qui commence à partir sur orbite.
 
Merci Merci

mood
Publicité
Posté le 05-06-2005 à 23:46:18  profilanswer
 

n°1109086
elianor
bannie 17 fois
Posté le 05-06-2005 à 23:47:33  profilanswer
 

Allez, lecture du jour :  
 
http://forum.hardware.fr/forum2.ph [...] 088&cat=10


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1109091
novice79
Posté le 05-06-2005 à 23:56:34  profilanswer
 

je me suis tappé une bonne lecture mais je vois pas trop le rapport avec mon problème (dsl 8h de boulot plus 4 cafés pour tenir et depuis 20h sur que de la programmation, c'est plus les yeux qui disent merde entre eux c'est le cerveau qui le dit à ton corps).
Merci d'expliciter un maximum.

n°1109185
cesarr89
Posté le 06-06-2005 à 08:48:00  profilanswer
 

novice79 a écrit :

je me suis tappé une bonne lecture mais je vois pas trop le rapport avec mon problème (dsl 8h de boulot plus 4 cafés pour tenir et depuis 20h sur que de la programmation, c'est plus les yeux qui disent merde entre eux c'est le cerveau qui le dit à ton corps).
Merci d'expliciter un maximum.


 
Tu connais le CLASSPATH ?
il faut mettre dedans les chemin des imports.

n°1109194
benou
Posté le 06-06-2005 à 09:02:26  profilanswer
 

le compilateur ne trouve pas la classe "cylindrees" parce qu'elle n'est pas accessible depuis le classpath


---------------
ma vie, mon oeuvre - HomePlayer
n°1109256
novice79
Posté le 06-06-2005 à 10:05:57  profilanswer
 

j'ai rajouté le chemin d'accès de la classe cylindrees dans le classpath mais rien n'y fait. Pourquoi ?
Evitez les railleries ;-p mais j'ai fait set classpath = %classpath%; chemin d'accès de la classe (j'ai mis cylindrees.class à la fin).

n°1109259
cesarr89
Posté le 06-06-2005 à 10:08:14  profilanswer
 
n°1109290
benou
Posté le 06-06-2005 à 10:23:57  profilanswer
 

novice79 a écrit :

j'ai fait set classpath = %classpath%; chemin d'accès de la classe (j'ai mis cylindrees.class à la fin).


c'est que tu n'as pas compris ce qu'était le classpath. relis le topic ...


---------------
ma vie, mon oeuvre - HomePlayer
n°1109343
novice79
Posté le 06-06-2005 à 10:50:11  profilanswer
 

Honnetement (et c'est bien de l'avouer), je comprends rien à ce topic.
 
J'ai fait mes classes héritées et c'est le seul soucis que j'ai (celui du classpath).
 
Le fait de m'indiquer deux fois le topic ne m'a pas aidé à y voir plus clair et qui plus est si je le comprends pas je vois pas comment je peux sortir de cette mélasse.
 
C'est vrai que c'est bien de chercher soi même mais pitié, donnez moi la sortie parce que je vais jamais y arriver.
 
Merci d'avance.

n°1109346
novice79
Posté le 06-06-2005 à 10:51:12  profilanswer
 

Toutes mes classes sont sous le répertoire de java (j2sdk) et j'ai mis le chemin d'acces dans le classpath.

mood
Publicité
Posté le 06-06-2005 à 10:51:12  profilanswer
 

n°1110089
tafkap
Posté le 06-06-2005 à 17:52:45  profilanswer
 

Alors résolu ?

n°1110181
benou
Posté le 06-06-2005 à 19:16:07  profilanswer
 

novice79 a écrit :

Honnetement (et c'est bien de l'avouer), je comprends rien à ce topic.


d'habitude les gens comprennent ...
 
pour qu'on puisse comprendre où est le problème, il va falloir que tu nous files plus d'infos, alors :

  • le répertoire dans lequel se trouve tes sources (.java) et tes classes (.class)
  • le package dans lequel se trouve tes classes
  • la valeur de ton classpath
  • la ligne de commande que tu utilises pour lancer la compilation


---------------
ma vie, mon oeuvre - HomePlayer
n°1111976
ge-lt
Posté le 07-06-2005 à 22:36:50  profilanswer
 

tu ajoutes . dans le classpath et le tour est joué...

n°1117909
Bidem
Posté le 13-06-2005 à 10:21:12  profilanswer
 

novice79 a écrit :

Bonsoir.
...
Je compile et j'obtiens ceci :
../cylindreesvendue.java:3: cannot resolve symbol
symbol  : class cylindrees
location: class cylvend
class cylvend extends cylindrees
                      ^
1 error
...


 
Je vois plusieurs erreures possibles :
 
 - le nom de la classe que tu essayes de créer n'est pas le même que le nom du fichier .java
 - ta classe n'est pas public (rappel : dans un fichier .java il ne doit y avoir qu'une seule classe public)
 
Et sinon, par convention les noms de classes commencent par une majuscule et si le nom est composé de plusieurs mots, la 1ère lettre de chaque mot est une majuscule.
 
exemple :
 Dans un fichier Toto.java, j'aurai
public class Toto extends Tata {
  ...
}


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  J'y comprends plus rien avec la compilation

 

Sujets relatifs
paramétrer ultraedit pour la compilation javaReportBuilder - probleme lors de la compilation
probleme compilation[SDL]Probleme de compilation
Problème de code et Mysql !! Comprend rien ![INSTALLSHIELD]J'ai besoin d'aide j'y comprend rien
[C] Nom de variable inconnu lors de la compilationPb Compilation
Compilation d'un programme java[C#] problème de compilation
Plus de sujets relatifs à : J'y comprends plus rien avec la compilation


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR