Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/11/2005, à 12: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, à 12:32)

#2 Le 23/11/2005, à 12: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, à 12:45)

Hors ligne

#3 Le 23/11/2005, à 12: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, à 15: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, à 15: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, à 15: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, à 21: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, à 10: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, à 11: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