J'y comprends plus rien avec la compilation - Java - Programmation
Marsh Posté le 05-06-2005 à 23:47:33
Allez, lecture du jour :
http://forum.hardware.fr/forum2.ph [...] 088&cat=10
Marsh Posté le 05-06-2005 à 23:56:34
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.
Marsh Posté le 06-06-2005 à 08:48:00
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). |
Tu connais le CLASSPATH ?
il faut mettre dedans les chemin des imports.
Marsh Posté le 06-06-2005 à 09:02:26
le compilateur ne trouve pas la classe "cylindrees" parce qu'elle n'est pas accessible depuis le classpath
Marsh Posté le 06-06-2005 à 10:05:57
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).
Marsh Posté le 06-06-2005 à 10:23:57
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 ...
Marsh Posté le 06-06-2005 à 10:50:11
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.
Marsh Posté le 06-06-2005 à 10:51:12
Toutes mes classes sont sous le répertoire de java (j2sdk) et j'ai mis le chemin d'acces dans le classpath.
Marsh Posté le 06-06-2005 à 19:16:07
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 :
Marsh Posté le 13-06-2005 à 10:21:12
novice79 a écrit : Bonsoir. |
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 {
...
}
Marsh Posté le 05-06-2005 à 23:46:18
Bonsoir.
Bon je vais faire simple : j'ai un problème de compilation
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