Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 05-05-2009 23:23:07

jrosenzw
Membre
Inscription : 03-05-2009

[RESOLU] Java sur debian : Activation de la commande javac

Bonjour,

Je voudrais utiliser l'installation par défaut de java sur debian (lenny). J'arrive à afficher la version java :

machine_name:/home/userasRot# java -version
java version "1.5.0"
gij (GNU libgcj) version 4.3.2

Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
machine_name:/home/userasRot#


Pour info j'ai :

machine_name:/home/userasRot# dpkg --get-selections | grep java
java-common                                     install
java-gcj-compat                                 install
java-gcj-compat-headless                  install
libbcel-java                                    install
libhsqldb-java                                  install
libhsqldb-java-gcj                              install
libjaxp1.3-java                                 install
libjaxp1.3-java-gcj                             install
libjline-java                                   install
liblog4j1.2-java                                install
libmx4j-java                                    install
libregexp-java                                  install
libservlet2.4-java                              install
libxalan2-java                                  install
libxalan2-java-gcj                              install
libxerces2-java                                 install
libxerces2-java-gcj                             install

machine_name:/home/userasRot# dpkg --get-selections | grep javac

machine_name:/home/userasRot# apt-cache search javac
icepick - java toolchain built from OpenJDK sources
icepick-gcj - java toolchain built from OpenJDK sources (native library)
javacc - A parser generator for use with Java
javacc-doc - Documentation for the JavaCC Parser Generator
jmk - A cross-platform make tool written in Java
libmcardplugin - MuscleCard Applet PlugIn
libmusclepkcs11 - PKCS#11 support using the MuscleCard framework
libplexus-compiler-javac-java - The javac plugin for the Plexus compiler system
mmake - Makefile generator for Java programs
groovy - Agile dynamic language for the Java Virtual Machine
groovy-doc - Agile dynamic language for the Java Virtual Machine
libbytecode-java - Java bytecode manipulation library
machine_name:/home/userasRot#


Et lorsque je valide

 machine_name:/home/userasRot# javac -version
bash: javac: command not found
machine_name:/home/userasRot#


J'ai tenté un export de la variable PATH dans .bashrc. Mais la commande reste toujours non reconnue.

J'ai procédé comme suit :

machine_name:/home/userasRot#find / java > javaLoc
...


Après un tri dans le fichier javaLoc, j'ai cherche javac :

/etc/alternatives/
/etc/java
/usr/sbin/update-java-alternatives
/usr/bin/java
/usr/qtsdk-2009.02/qt/tools/linguist/shared/java.cpp
/usr/qtsdk-2009.02/qt/tools/qdoc3/javacodemarker.h
/usr/qtsdk-2009.02/qt/tools/qdoc3/javadocgenerator.cpp
/usr/qtsdk-2009.02/qt/tools/qdoc3/javacodemarker.cpp
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/bin
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/bin/gij
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/bin/rmiregistry
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/bin/java
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/bin/orbd
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/bin/serialver
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/bin/keytool
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/bin/jar
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/bin/rmid
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/bin/gcj-dbtool
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/jre
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/jre/bin
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/jre/bin/rmiregistry
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/jre/bin/java
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/jre/bin/orbd
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/jre/bin/serialver
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/jre/bin/keytool
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/jre/bin/jar
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/jre/bin/rmid
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/jre/lib
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/jre/lib/i386
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/jre/lib/i386/client
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/jre/lib/i386/client/libjvm.so
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/jre/lib/i386/server
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/jre/lib/i386/server/libjvm.so
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/jre/lib/i386/libjawt.so
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/jre/lib/rt.jar
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/jre/lib/jndi.jar
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/jre/lib/i486
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/jre/lib/jaas.jar
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/jre/lib/jdbc-stdext.jar
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/jre/lib/security
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/jre/lib/security/cacerts
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/jre/lib/security/java.security
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/jre/lib/jsse.jar
/usr/lib/jvm/java-gcj
/usr/lib/jvm/.java-gcj.jinfo
/usr/share/java
/usr/share/app-install/desktop/openjdk-6-javaws.desktopant-doc: /usr/share/doc/ant-doc/javadocs/org/apache/tools/ant/taskdefs/optional/javacc/JJDoc.html
epiphany-extensions: /usr/lib/epiphany-gecko/2.22/extensions/libjavaconsoleextension.so
gcc-4.2-source: /usr/src/gcc-4.2/patches/libjava-nojavac.dpatch
gettext-doc: /usr/share/doc/gettext-doc/examples/build-aux/javacomp.m4
kaffe: /usr/lib/kaffe/bin/javac
kaffe-common: /usr/share/man/man1/javac.kaffe.1.gz
kaffe-jthreads: /usr/lib/kaffe/jthreads/bin/javac
kaffe-pthreads: /usr/lib/kaffe/pthreads/bin/javac
libplexus-compiler-javac-java: /usr/share/doc/libplexus-compiler-javac-java/changelog.Debian.gz
libplexus-compiler-javac-java: /usr/share/doc/libplexus-compiler-javac-java/copyright
libplexus-compiler-javac-java: /usr/share/java/plexus-compiler-javac-1.5.3.jar
libplexus-compiler-javac-java: /usr/share/java/plexus-compiler-javac.jar
libplplot9-java: /usr/lib/jni/plplotjavac_wrap.so
openjdk-6-dbg: /usr/lib/debug/usr/lib/jvm/java-6-openjdk/bin/javac
openjdk-6-jdk: /usr/lib/jvm/java-6-openjdk/bin/javac
sun-java5-jdk: /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/bin/javac
sun-java6-jdk: /usr/lib/jvm/java-6-sun-1.6.0.12/bin/javac
sun-java6-jdk: /usr/lib/jvm/java-6-sun-1.6.0.12/man/ja/man1/javac.1.gz
sun-java6-jdk: /usr/lib/jvm/java-6-sun-1.6.0.12/man/man1/javac.1.gz
vim-runtime: /usr/share/vim/vim71/compiler/javac.vim
vim-runtime: /usr/share/vim/vim71/syntax/javacc.vim
...


Et là je trouve ces lignes :

/usr/lib/jvm/java-1.5.0-sun-1.5.0.17/bin/javac
/usr/lib/jvm/java-6-sun-1.6.0.12/bin/javac


que j'ajoute à export dans le fichier .basrrc.

## export PATH=/usr/java/<jdk directory>/bin:$PATH
export PATH=/usr/lib/jvm/java-1.5.0-sun.0.17/bin:$PATH
## ou export PATH=/usr/lib/jvm/java-6-sun-1.6.0.12/bin:$PATH      
## /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/bin/javac
## /usr/lib/jvm/java-6-sun-1.6.0.12/bin/javac


Je ne sais pas si c'est comme ça qu'il faut procéder. Merci pour vos indications relatives à la bonne marche à suivre ou toute autre astuce pour ce faire en sorte que javac soit reconnue.

Je voudrais noter qu'à priori je peux installer la version java de sun J2SE, ou J2EE en manipulant alternatives-update.... Tout ce que je veux ici c'est de pouvoir faire marcher java installé par défaut. Je peux compiler avec java mais pas exécuter mes programmes avec javac.

Merci à tous.

Dernière modification par jrosenzw (07-05-2009 13:28:58)

Hors ligne

#2 07-05-2009 01:00:53

jrosenzw
Membre
Inscription : 03-05-2009

Re : [RESOLU] Java sur debian : Activation de la commande javac

[large]J'ai résout le problème en cherchant openjdk dans synaptic tout simplement. Après installation de tout ce qui se rapportait à openjdk, mon problème était résolu. Voilà si ça peut aider d'autres comment j'ai procéder à la compilation et exécution des programmes Java à partir d'une installation par défaut au départ du message d'erreur :[/large]

bash: javac: command not found


[large], comme je voulais.

Merci pour l'attention de chacun.[/large]

Dernière modification par jrosenzw (07-05-2009 01:03:15)

Hors ligne

#3 07-05-2009 06:07:45

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : [RESOLU] Java sur debian : Activation de la commande javac

Tsop jrosenzw !

De l'attention et des remerciements... wink

Si tu pouvais mettre le [Résolu] Dans le titre de ton post (ouvrir post1 - Modifier et modifier le titre...) y'aurait que du bonheur ici-bas... yes man ! lol

Amitié, à bientôt pour de nouvelles aventures... Joel

Dernière modification par smolski (07-05-2009 10:48:06)


"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

Pied de page des forums