Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications
Applications Questions sur l'utilisation d'applications, du shell, et des interfaces graphiques (KDE, Gnome, XFCE... )
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/03/2005, 17h04   #1
Futur Membre du Club
 
Inscription : décembre 2004
Messages : 29
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 29
Points : 15
Points : 15
Envoyer un message via MSN à mickey hollywood
Par défaut Problème d'installation java

bonjour ,je fais appel a vous pour trouver une reponse a mon probleme:
je me suis mis a java sous linux(fedoracore3) , deux chose ou je suis newbie. mon premier langage fut l'asm et m'a bien aidé pour bien comprendre le fonctionnement d'un ordinateur..
voila:
j'ai installé mon sdk comme ceci:
Code :
1
2
 
# cd /usr/java/j2sdk-1_4_2_07 puis rpm -ivh j2sdk-1_4_2_07-linux-i586.rpm.
j'ai crée les path comme on me l'a dit (sur aucun site g trouvé une explication a ce charabia ,alors je m'en suis contenté)--->
Code :
1
2
3
4
5
6
 
export PATH=$PATH:/usr/java/j2sdk1.4.2_07/bin
export CLASSPATH=$CLASSPATH:/usr/java/j2sdk1.4.2_07/lib/tools.jar
export CLASSPATH=$CLASSPATH:/usr/java/j2sdk1.4.2_07/jre/lib/rt.jar:./
export JAVA_HOME=/usr/java/j2sdk1.4.2_07
export JDK_HOME=/usr/java/j2sdk1.4.2_07
bon lapincompri reellement la manip mais plutot son sens genral qui est de faire beneficier tous c prog du sdk .... Laughing

ensuite je crée mon premier prog Ellsworth.java que je compile :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
[root@localhost ~]# ls
anaconda-ks.cfg install_flash_player_7_linux install.log j21work
Desktop install_flash_player_7_linux.tar.gz install.log.syslog turboprint-1.91-2.i386.rpm
[root@localhost ~]# cd ./j21work
[root@localhost j21work]# javac Ellsworth.java
libgcj-javac-placeholder.sh
 
This script is a placeholder for the /usr/bin/javac
master link required by jpackage.org conventions. libgcj's
rmiregistry, rmic and jar tools are now slave symlinks to these
masters, and are managed by the alternatives(Cool system.
 
This change was necessary because the rmiregistry, rmic and jar tools
installed by previous versions of libgcj conflicted with symlinks
installed by jpackage.org JVM packages.
[root@localhost j21work]#
donc deja je sais a peut pre lire l'anglais( Rolling Eyes ) , et je m'aperçois qu'un package a deja ete installé??? donc premier question:
comment faire pour remettre a zero pour que mon univers soit propre(ou si y a une autre solution...????
g quand meme un fichier Ellsworth.class qui est crée..(c deja bien je suis content/

ensuite si je veux le lancer je fais comme ceci et j'obtiens cela:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
[root@localhost j21work]# java Ellsworth
libgcj-java-placeholder.sh
 
This script is a placeholder for the /usr/bin/java
master link required by jpackage.org conventions. libgcj's
rmiregistry, rmic and jar tools are now slave symlinks to these
masters, and are managed by the alternatives(Cool system.
 
This change was necessary because the rmiregistry, rmic and jar tools
installed by previous versions of libgcj conflicted with symlinks
installed by jpackage.org JVM packages.
henry Ellsworth
brevets americains
[root@localhost j21work]#
apparemment ça marche mais ces petites lignes d'avertissement me plaisent pas..
que dois je faire les copins??
merci de m'aider
j'essaye d'obtenir des aides sur linux mais vu le racisme anti noob qui perdure ..
je me permet de vious demander a vous..
sinon par la suite j'aimerais bien (quand j'aurais obtenu le nivo correct )aider le projet eclipse..
Very Happy [/code]
mickey hollywood est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2005, 17h23   #2
Expert Confirmé Sénior
 
Jean-Michel BORLOT
Fabricant et casseur d'avions
Inscription : avril 2004
Messages : 2 985
Détails du profil
Informations personnelles :
Nom : Jean-Michel BORLOT
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Fabricant et casseur d'avions
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : avril 2004
Messages : 2 985
Points : 4 692
Points : 4 692
Salut,

Si je ne m'abuse, sur la FC3 la commande javac pointe vers gcj. Regarde dans le répertoire /usr/bin ou /usr/local/bin si tu as un lien symbolique javac -> gcj.
Si oui, tu le supprimes. Et normalement, vu que tu as bien renseigné toutes les variables d'environnement, ça devrait marcher.

Voir ce post aussi: http://www.developpez.net/forums/viewtopic.php?t=303101
plegat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2005, 23h12   #3
Futur Membre du Club
 
Inscription : décembre 2004
Messages : 29
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 29
Points : 15
Points : 15
Envoyer un message via MSN à mickey hollywood
je te remercie pour l'info ..
j'ai effacé gcj de user/bin (plutot placé par precaution dans un autre fichier) et il me marque ceci:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
 [root@localhost ~]# javac Ellsworth.java
libgcj-javac-placeholder.sh
 
This script is a placeholder for the /usr/bin/javac
master link required by jpackage.org conventions.  libgcj's
rmiregistry, rmic and jar tools are now slave symlinks to these
masters, and are managed by the alternatives(8) system.
 
This change was necessary because the rmiregistry, rmic and jar tools
installed by previous versions of libgcj conflicted with symlinks
installed by jpackage.org JVM packages.
/usr/bin/javac: line 13: exec: gcj: not found
peut etre que mon script.sh n'est pas bon...quand on dit rendre le fichier executable ça donne un script shell?
mickey hollywood est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2005, 13h09   #4
Expert Confirmé Sénior
 
Jean-Michel BORLOT
Fabricant et casseur d'avions
Inscription : avril 2004
Messages : 2 985
Détails du profil
Informations personnelles :
Nom : Jean-Michel BORLOT
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Fabricant et casseur d'avions
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : avril 2004
Messages : 2 985
Points : 4 692
Points : 4 692
Citation:
Envoyé par mickey hollywood
je te remercie pour l'info ..
j'ai effacé gcj de user/bin (plutot placé par precaution dans un autre fichier)
Raté!
J'ai dit d'enlever le lien symbolique javac... pas gcj...
Si tu enlèves gcj, normal qu'il te mette le message comme quoi il ne trouve plus /usr/bin/gcj... mais /usr/bin/javac doit toujours être là... vérifies que /usr/bin/javac pointe vers ton ancien gcj, et vire le...
plegat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2005, 11h31   #5
Futur Membre du Club
 
Inscription : décembre 2004
Messages : 29
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 29
Points : 15
Points : 15
Envoyer un message via MSN à mickey hollywood
pour javac qui est dans usr/bin, la cible du lien se trouve : /usr/share/java/libgcj-javac-placeholder.sh
pour java c' est pareil :usr/share/java/libgcj-java-placeholder.sh
je me suis renseigné sur les inodes et les liens symbolique(grace a toi j'ai appri un truc interressant); le probleme est ,sans abuser(je veux pas mettre en vrac mon os) c'est :
est que le lien symbolique gcj dont tu me parlais est bien celui la?
et comment l'enlever proprement..


[Hor sujet]j'ai un gros probleme d'impression puisque j'ai une canoni455 et les drivers ne marchent pas...>donc turboprint-->ça m'imprime meme pas la page test juste set alignement
voila ce que j'ai marqué dans print command:lpr ${MOZ_PRINTER_NAME:+'-P'}${MOZ_PRINTER_NAME} :
dans print j'ai postscript /tp0
c dur de pas pouvoir imprimer les cours linux[/Hor sujet]
mickey hollywood est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2005, 12h45   #6
Expert Confirmé Sénior
 
Jean-Michel BORLOT
Fabricant et casseur d'avions
Inscription : avril 2004
Messages : 2 985
Détails du profil
Informations personnelles :
Nom : Jean-Michel BORLOT
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Fabricant et casseur d'avions
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : avril 2004
Messages : 2 985
Points : 4 692
Points : 4 692
Citation:
Envoyé par mickey hollywood
pour javac qui est dans usr/bin, la cible du lien se trouve : /usr/share/java/libgcj-javac-placeholder.sh
pour java c' est pareil :usr/share/java/libgcj-java-placeholder.sh
je me suis renseigné sur les inodes et les liens symbolique(grace a toi j'ai appri un truc interressant); le probleme est ,sans abuser(je veux pas mettre en vrac mon os) c'est :
est que le lien symbolique gcj dont tu me parlais est bien celui la?
et comment l'enlever proprement..
d'après tes messages précédents, c'est bien celui-là.
Manip:
Code :
1
2
3
cd /usr/bin
rm javac 
rm java
si tu as peur de faire des bétises, renomme ton java et ton javac:
Code :
1
2
3
4
 
cd /usr/bin
mv java java_old
mv javac javac_old
mais de toute façon, un lien symbolique, ça se refait facilement.
plegat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2005, 11h01   #7
Futur Membre du Club
 
Inscription : décembre 2004
Messages : 29
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 29
Points : 15
Points : 15
Envoyer un message via MSN à mickey hollywood
Code :
1
2
3
4
5
6
7
8
9
[root@localhost ~]# cd ..
[root@localhost /]# cd ./root/j21work
[root@localhost j21work]# ls
Ellsworth.java
[root@localhost j21work]# javac Ellsworth.java
[root@localhost j21work]# java Ellsworth
        henry Ellsworth
        brevets americains
[root@localhost j21work]#
comme vous le voyez ça marche..un grand merci a toi plegat ;
c rare de trouver des gens competents et sympas...
merci
mickey hollywood est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h59.


 
 
 
 
Partenaires

Hébergement Web