#1 Le 23/11/2005, à 11:29
- ctobini
Installation du JDK 1.5 de Sun manuellement: exécution java impossible
Bonjour,
J'ai un problème avec l'installation de Java manuellement avec ma Breezy.
J'ai un binaire de base avec Breezy /usr/bin/java, j'ai également installé Eclipse en Ant.
J'ai installé le JDK 1.5 05 depuis le script sh et placé le répertoire jdk1.5_05 dans /usr/local/bin et renseigné $JAVA_HOME vers ce répertoire, ainsi que le répertoire en début de $PATH.
J'ai écrit une petite classe de lecture au clavier Clavier.java, la compilation avec javac se passe bien, mais lors de l'éxécution, j'ai une erreur :
tobini@ubuntu:~/Desktop$ java Clavier.java
Exception in thread "main" java.lang.NoClassDefFoundError: Clavier/java
J'ai également essayé de l'éxécuter avec /usr/bin/java mais j'ai la même erreur, et une désinstallation de cette version entrapine la suppression d'OpenOffice 2.
A noter que je l'ai compilée sur un Mac qui a Java en standard et que ça fonctionne parfaitement.
Auriez-vous une idée là-dessus ?
En vous remerciant.
C. Tobini
Dernière modification par ctobini (Le 23/11/2005, à 11:32)
#2 Le 23/11/2005, à 11:45
- gadjou
Re : Installation du JDK 1.5 de Sun manuellement: exécution java impossible
Tu ne doit pas exécuter ton code source, mais ta classe compilée (tu dois avoir un java.class), donc essaie:
java Clavier (sans le .java)
Si ca ne fonctionne pas, c'est surement un problème de classpath, essaye d'abord
java -c . Clavier
depuis le répertoire ou se trouve ton java.class
Dernière modification par gadjou (Le 23/11/2005, à 11:45)
Hors ligne
#3 Le 23/11/2005, à 11:59
- ctobini
Re : Installation du JDK 1.5 de Sun manuellement: exécution java impossible
Hello et merci de la réponse,
Ca marche nickel avec java -c . Classe.class, c'est bien un problème au niveau du classpath.
Je vais regarder sur le net pour voir ce qu'il faut renseigner à $CLASSPATH pour fixer le problème.
Merci encore et à +.
C. Tobini
#4 Le 23/11/2005, à 14:13
- loutre
Re : Installation du JDK 1.5 de Sun manuellement: exécution java impossible
regarde la discussion suivante, elle résoud ton problème je pense :
http://forum.ubuntu-fr.org/viewtopic.php?id=18390
Dernière modification par loutre (Le 23/11/2005, à 14:14)
=°.°=
J'ai éprouvé l'irrésistible désir d'aller porter ma jeune existence au-delà de l'horizon, là où l'espace et le vent offrent à l'homme une dimension que je voyais comme une éternité palpable. Mes blogs [url=http://[Merci de relire les règles]/d6wsyxp]au Tchad[/url], vers Compostelle.
Hors ligne
#5 Le 23/11/2005, à 14:53
- ctobini
Re : Installation du JDK 1.5 de Sun manuellement: exécution java impossible
Hello et merci de ta réponse,
C'est en fait le tuto que j'ai suivi, le seul problème que j'ai maintenant, c'est de renseigner $CLASSPATH afin de ne plus avoir à taper java -classpath . .
C. Tobini
#6 Le 23/11/2005, à 20:17
- gadjou
Re : Installation du JDK 1.5 de Sun manuellement: exécution java impossible
Il te suffit d'ajouter
set CLASSPATH=.
export CLASSPATH
ou mieux
set CLASSPATH=ton_repertoire_de_travail
export CLASSPATH
dans ton .bashrc (sous /home/tonlogin/)
Hors ligne
#7 Le 24/11/2005, à 09:33
- ctobini
Re : Installation du JDK 1.5 de Sun manuellement: exécution java impossible
Hello,
Super merci ! En ajoutant '.' dans $CLASSPATH ça marche au poil :-)
A +
C. Tobini
#8 Le 24/11/2005, à 10:17
- gadjou
Re : Installation du JDK 1.5 de Sun manuellement: exécution java impossible
Oui, c'est suffisant pour faire des petits exercices. Mais par contre, si tu veux t'investir plus dans java et faire de plus gros projets, il va falloir t'organiser en package et utiliser des packages externes.
Je te conseille de télécharger "thinking in java" de Brucke Eckel http://mindview.net/Books/DownloadSites/. Particulièrement le chapitre 6 "Reusing Classes" traite de la problématique des package, archives jar et du CLASSPATH.
La suite sors du cadre de se forum...
Hors ligne