Utiliser eclipse [résolu]

Salut à tous
Je viens d’installer Eclipse, avec les paquets qui vont bien me semble-t-il (Java JamVM et eclipse ), mais quand je lance l’IDE… message d’erreur :“A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations:/usr/lib/j2sdk1.4-sun/bin/java”… Bon le message est assez explicite : pas de JRE ou de JDK… Je pensais justement que le package JamVM contournait le fait que la JVM ne soit pas dispo ds les dépôts (propriété de …Sun) Bref je me doute qu’il faille récupérer les sources chez Sun… Ma question : est-ce ququ’un connaitrait un p’tit tuto ou une procédure pour configurer tt ça sans heurt. Je suppose que pour les développeurs que vous êtes, ça doit être une simple formalité… merci

14:16 bluenote@Opale ~% aptitude search jre
p   docbook-jrefentry                                - DocBook XML JRefEntry DTD
p   sun-java5-jre                                    - Sun Java(TM) Runtime Environment (JRE) 5.0 (architecture i
i   sun-java6-jre                                    - Sun Java(TM) Runtime Environment (JRE) 6 (architecture ind
15:48 bluenote@Opale ~% aptitude search jdk
p   sun-java5-jdk                                    - Sun Java(TM) Development Kit (JDK) 5.0
i   sun-java6-jdk                                    - Sun Java(TM) Development Kit (JDK) 6
15:48 bluenote@Opale ~%

Bonjour
Grosso modo, si tu veux utiliser eclipse, il faut déjà une bonne installation de java, bluenote t’as donné l’essentiel :

apparemment j’ai tout ce qu’il faut:

[code]# aptitude search jre
p docbook-jrefentry - DocBook XML JRefEntry DTD
p sun-java5-jre - Sun Java™ Runtime Environment (JRE) 5.0i sun-java6-jre - Sun Java™ Runtime Environment (JRE) 6 (kakulupia:/home/carlino# aptitude search jdk
p sun-java5-jdk - Sun Java™ Development Kit (JDK) 5.0
i sun-java6-jdk - Sun Java™ Development Kit (JDK) 6

apt-get install sun-java6-jdk

Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances… Fait
sun-java6-jdk est déjà la plus récente version disponible.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.

apt-get install sun-java6-jre

Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances… Fait
sun-java6-jre est déjà la plus récente version disponible.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
[/code]

alors pourquoi Eclipse ne trouve pas la JVM “No Java virtual machine was found after searching the following locations:/usr/lib/j2sdk1.4-sun/bin/java” Pblm de d’emplacement de la librairie j2sdk1.4-sun/bin/java ?

[quote=“usinagaz”]Bonjour
Grosso modo, si tu veux utiliser eclipse, il faut déjà une bonne installation de java, bluenote t’as donné l’essentiel :

pourquoi il cherche le j2sdk1.4 ?

Par défaut, eclipse se base sur le 1.4 (d’ailleurs ca ralentit vachement le bouzin), je me rappelle avoir bataillé dans les paramètres pour lui faire prendre le 5.0

Par contre, si il se lance pas du tout, on peut lui passer le chemin du jdk en paramètre, de mémoire avec le param “-vm” + le chemin du bon jdk

[quote]Par contre, si il se lance pas du tout, [/quote] c’est mon cas… quel est le fichier de conf d’eclipse qu’il faut renseigner avec [quote]le param “-vm” + le chemin du bon jdk
[/quote]

[code]cat /etc/eclipse/java_home

This file determines the search order the Eclipse Platform uses to find a

compatible JAVA_HOME. This setting may be overridden on a per-user basis by

altering the JAVA_HOME setting in ~/.eclipse/eclipserc.

/usr/lib/jdk1.6.0/
/usr/lib/jvm/java-gcj
/usr/lib/kaffe/pthreads
/usr/lib/jvm/java-1.5.0-sun
/usr/lib/j2se/1.5
/usr/lib/j2se/1.4
/usr/lib/j2sdk1.5-ibm
/usr/lib/j2sdk1.4-ibm
/usr/lib/j2sdk1.5-sun
/usr/lib/j2sdk1.4-sun[/code]
Normalement c’est celui-là … Peux-tu me montrer le contenu de ce fichier avant de le modifier stp ?

Aprés installation de sun-java6, je viens de modifier la première ligne de ce fichier en la remplaçant par :

Mais le plus important, quand tu as lancé eclipse, c’est d’aller dans :

  • window (avant dernier à droite)
  • preferences
  • java
  • JRE installed
  • tu browses jusque /usr/lib/jvm/taversionjava
    Une fois sélectionnée, les champs devraient se remplir automatiquement, + ok et décocher l’ancien jre en faveur du nouveau.
    Tu remarques que dans window -> preferences -> java -> Build Path, les valeurs non-modifiables jusqu’à présent se sont mises à jours …

ça donne quoi ça ? :

merci usinagaz de ttes tes précisions; je teste tt ça dès que possible

[quote=“carlino”][quote]Par contre, si il se lance pas du tout, [/quote] c’est mon cas… quel est le fichier de conf d’eclipse qu’il faut renseigner avec [quote]le param “-vm” + le chemin du bon jdk
[/quote][/quote]

Pas de fichier à modifier, juste ajouter le -vm pour lancer eclipse

Une fois démarré, il faut regarder dans les préf, comme dit usinagaz :slightly_smiling:

[quote]:ça donne quoi ça ? :
Code:
jcode@debian:~$ $(which eclipse)[/quote]

~$ (which eclipse) /usr/bin/eclipse

[code]:~$ cat /etc/eclipse/java_home

This file determines the search order the Eclipse Platform uses to find a

compatible JAVA_HOME. This setting may be overridden on a per-user basis by

altering the JAVA_HOME setting in ~/.eclipse/eclipserc.

/usr/lib/jvm/java-gcj
/usr/lib/kaffe/pthreads
/usr/lib/jvm/java-1.5.0-sun
/usr/lib/j2se/1.5
/usr/lib/j2se/1.4
/usr/lib/j2sdk1.5-ibm
/usr/lib/j2sdk1.4-ibm
/usr/lib/j2sdk1.5-sun
/usr/lib/j2sdk1.4-sun
[/code]

mais bon…

~$ eclipse -vm /usr/lib/jvm/java-1.5.0-sun/jre/bin/java Could not create /usr/local/lib/eclipse/.eclipseextension. Please run as root: touch /usr/local/lib/eclipse/.eclipseextension chmod 2775 /usr/local/lib/eclipse/.eclipseextension chown root:staff /usr/local/lib/eclipse/.eclipseextension carlino@kakulupia:~$ su Password: kakulupia:/home/carlino# touch /usr/local/lib/eclipse/.eclipseextension kakulupia:/home/carlino# chmod 2775 /usr/local/lib/eclipse/.eclipseextension kakulupia:/home/carlino# chown root:staff /usr/local/lib/eclipse/.eclipseextension kakulupia:/home/carlino# exit exit
… je récupère tjrs cette pop-up “A Java Runtime Environment (JRE) or Java Development Kit (JDK)must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations:/usr/lib/jvm/java-1.5.0-sun/jre/bin/java”

j’ai bien fait le tour de /usr/lib/ et je n’ai pas trouvé de /jvm …
avec la complétion:

# ls /usr/lib/ Display all 1247 possibilities? (y or n)

# cd /usr/lib/j java/ jni/

[quote=“carlino”][quote]:ça donne quoi ça ? :
Code:
jcode@debian:~$ $(which eclipse)[/quote]

~$ (which eclipse) /usr/bin/eclipse[/quote]
non non, il y a bien un $ aprés le $ et devant le (, c’est pour lancer eclipse en console et voir le message d’erreur que tu as …
mais , comment tu as installé eclipse et java, apt-get pour les deux ?
On va y arriver, courage :wink:

ok, je suis chez moi ds 1 heure et je lance $(which eclipse); j’ai installé eclipse et java en mode noob avec synaptic, mais je crois que je v les dégager de la même manière, (en mode NRV!!), et passer par un apt-get install… (c’est pourtant les mêmes paquets que je vais récupérer, non ?, sur les mêmes dépôts… donc, il y a des cahnces que ça ne change pas le pblm… ou alors je me trompe), ou bien récupérer les sources chez Sun

Ah okay … attends, si tu veux bien, j’aimerai que tu testes un script dans ce cas:
https://jcodejava.com/index.php?id_page=10
Et qu’on fasse un pas à pas ensemble pour voir les problèmes que tu rencontres … dac ?
ps: Si tu as amsn, on peut voir ça en tchat pour pas y passer trois plombes …
non non pas les sources, il y a des paquets .deb bien foutus maintenant.

o# $(which eclipse) searching for compatible vm... testing /usr/lib/jvm/java-gcj...not found testing /usr/lib/kaffe/pthreads...not found testing /usr/lib/jvm/java-1.5.0-sun...not found testing /usr/lib/j2se/1.5...not found testing /usr/lib/j2se/1.4...not found testing /usr/lib/j2sdk1.5-ibm...not found testing /usr/lib/j2sdk1.4-ibm...not found testing /usr/lib/j2sdk1.5-sun...not found testing /usr/lib/j2sdk1.4-sun...not found

je viens de dégager eclipse et le paquet java-common…

apt-get install sun-java6-jdk Lecture des listes de paquets... Fait Construction de l'arbre des dépendances... Fait Aucune version du paquet sun-java6-jdk n'est disponible, mais il existe dans la base de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète ou qu'il n'est disponible que sur une autre source E: Aucun paquet ne correspond au paquet sun-java6-jdk

sur quel dépôt tu tapes usinagaz ?

[code] cat /etc/apt/sources.list

deb cdrom:[Debian GNU/Linux testing Etch - Official Snapshot i386 Binary-1 ( 20061111)]/ etch main

deb cdrom:[Debian GNU/Linux testing Etch - Official Snapshot i386 Binary-1 ( 20061111)]/ etch main

deb http://ftp.belnet.be/debian/ etch main

deb-src http://ftp.belnet.be/debian/ etch main

deb http://security.debian.org/ etch/updates main

deb-src http://security.debian.org/ etch/updates main

etch

deb http://ftp2.fr.debian.org/debian/ etch main contrib non-free
deb-src http://ftp2.fr.debian.org/debian/ etch main contrib non-free

#debian-marillat
deb http://www.debian-multimedia.org etch main
deb-src http://www.debian-multimedia.org etch main

#security
deb http://security.debian.org/ etch/updates main contrib non-free
deb-src http://security.debian.org/ etch/updates main contrib non-free

volatile

deb ftp://ftp2.de.debian.org/debian-volatile stable/volatile main contrib non-free
deb-src ftp://ftp2.de.debian.org/debian-volatile stable/volatile main contrib non-free

WINE

deb http://wine.sourceforge.net/apt/ binary/

Sun’s Java

deb ftp://ftp.tux.org/java/debian/ unstable non-free

deb http://www.zero-sys.net/ etch .

#Skype
deb http://download.skype.com/linux/repos/debian/ stable non-free
[/code]

[code]deb http://ftp.fr.debian.org/debian etch main contrib non-free
deb-src http://ftp.fr.debian.org/debian etch main contrib non-free

Sid

deb http://ftp.fr.debian.org/debian sid main contrib non-free
deb-src http://ftp.fr.debian.org/debian sid main contrib non-free[/code]
je suis connecté …

il ne faut pas se casser la tête plus que ça je pense…
je suis aussi en ce moment en train de me lancer dans le monde Java… et donc… connaissant des problèmes, je pensais trouver la réponse ici (chemin google…)

en lisant, ce que vous avez fait, cela vient de m’aider à y voir clair…

en effet, je n’arrivais pas non plus à démarrer eclispe qui me demandait sans cesse j2re 1.4… bref, son chemin par défaut, d’après ce que je viens de lire…
par contre, si tu avais vraiment installé le sun-java6-jdk ou sun-java6-jre… alors il suffit de le dire à eclipse…

après m’être baladé dans mes dossiers… et trouvé le bon "path"
j’ai utilisé la commande trouvée ici-même…

jean-pierre@Chocolat:~$ eclipse -vm /usr/lib/jvm/java-6-sun/jre/bin/java

en effet, c’est ainsi que ça se présentait chez moi…
chez toi, tu y mettras le bon chemin …je pense que ce devrait être: /usr/lib/jvm/chez_toi/jre/bin/java

ce faisant eclipse a enfin accepté de démarrer… et
j’en ai profité pour vérifier dans -> window -> preferences -> ( voir précédement dans votre correspondance) et là, dans les JRE insalled… la modification avait été bien faite!

donc maintenant, mon eclipse tourne!