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 13/12/2005, à 12:09

Ben_

[Résolu] Eclipse avec JRE de Sun

Hello,

je viens d'installer Eclipse pour programmer (PHP) et je trouve trop cool. Seulement j'étais un peu déçu de la lenteur d'execution. J'ai donc installé JRE de Sun (5.0 update 6) manuellement (comme expliqué sur le site de Sun).

J'ai aussi fait les liens symboliques suivants:

sudo ln -s /opt/jre1.5.0_06/bin/java /usr/local/bin/java
sudo ln -s /opt/jre1.5.0_06/bin/policytool /usr/local/bin/policytool

et renseigné la ligne

JAVA_HOME=/opt/jre1.5.0_06

dans /etc/environnement comme expliqué dans le tuto: http://wiki.ubuntu-fr.org/applications/java

Sauf que visiblement Eclipse utilise toujours l'autre runtime (de base avec ubuntu) pour se lancer (java-1.4.2-gcj-4.0-1.4.2.0)

Donc ma question: comment faire pour que Eclipse utilise la JRE de Sun que je viens d'installer qui, j'espère, améliorera les performances d'eclipse.

Merci d'avance!!

#2 Le 13/12/2005, à 12:14

Haazheel

Re : [Résolu] Eclipse avec JRE de Sun

sudo update-alternatives --config java

Tu sélectionne la JRE de sun par défaut et hop !

J'ai résolu le problème comme cela smile

Hors ligne

#3 Le 13/12/2005, à 12:34

Ben_

Re : [Résolu] Eclipse avec JRE de Sun

Tiens, je connaissais pas cette commande. Malheureusement la JRE de Sun n'est pas dans cette liste hmm

sudo update-alternatives --config java

There are 2 alternatives which provide `java'.

  Selection    Alternative
-----------------------------------------------
      1        /usr/bin/gij-wrapper-4.0
*+    2        /usr/lib/jvm/java-gcj/bin/java

la mienne est installée dans /opt/

A noter que la JRE de Sun semble bien installée:

java -version
java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)

#4 Le 13/12/2005, à 12:39

ifmy

Re : [Résolu] Eclipse avec JRE de Sun

Tu aurais du l'installer avec un package deb.
Il y en a qui sont dispo sur le dépôt de PLF :

## Penguin Liberation Front
deb http://packages.freecontrib.org/ubuntu/plf/ breezy free non-free
deb-src http://packages.freecontrib.org/ubuntu/plf/ breezy free non-free

Ils seront alors dans la liste des machines virtuelles.

Et je confirme, l'exécution d'Eclipse est beaucoup plus rapide en utilisant cette machine virtuelle Sun.

Dernière modification par ifmy (Le 13/12/2005, à 12:40)


http://simon.vanderlinden.eu.org/

Hors ligne

#5 Le 13/12/2005, à 13:49

ben_

Re : [Résolu] Eclipse avec JRE de Sun

okey.

j'ai donc installé JRE 5.0 update 5 depuis PLF. J'ai cru bon de supprimer la JRE que j'avais installé avant en supprimant le rep dans /opt/ et les liens symboliques que j'avais créés.

J'ai executé

sudo update-alternatives --config java

et effectivement j'ai pu choisir la JRE que je viens d'installer. Tout content, j'essaie de lancer eclipse et là c'est le désastre:

Could not launch Eclipse Platform
The custom VM yu have chosen is not a valid executable.

Je me dis que je vais re-essayé l'autre JRE (celle par défaut de ubuntu) alors hop:

sudo update-alternatives --config java

et je lance eclipse... : même erreur !! je n'ai donc plus de VM valide sur ma bécane et je comprend pas pourquoi ???

#6 Le 13/12/2005, à 15:17

ben_

Re : [Résolu] Eclipse avec JRE de Sun

hum, j'ai fait un truc de bourrin, mais j'avance...

j'ai re-installé avec synaptic les 2 JRE (gcj par défaut et celle de Sun dans les paquest PLF).

Du coup Eclipse fonctionne de nouveau et je peux choisir la JRE de Sun avec

sudo update-alternatives --config java

There are 3 alternatives which provide `java'.

  Selection    Alternative
-----------------------------------------------
      1        /usr/bin/gij-wrapper-4.0
 +    2        /usr/lib/jvm/java-gcj/bin/java
*     3        /usr/lib/j2re1.5-sun/bin/java

mais j'ai l'impression que eclipse utilise toujours la GCJ. Y'a-t-il un moyen de vérifier quelle machine virtuelle eclipse utilise ??

Merci à tous, j'me réjouis d'avoir un environnement performant.

Hors ligne

#7 Le 13/12/2005, à 18:42

ffomnislash

Re : [Résolu] Eclipse avec JRE de Sun

désinstall gcj ...


-- Mon blog --

Hors ligne

#8 Le 13/12/2005, à 23:09

ben_

Re : [Résolu] Eclipse avec JRE de Sun

j'ai désinstaller gcj. j'ai bien configuré avec

sudo update-alternatives --config java

There are 2 alternatives which provide `java'.

  Selection    Alternative
-----------------------------------------------
      1        /usr/bin/gij-wrapper-4.0
*+    2        /usr/lib/j2re1.5-sun/bin/java

du coup eclipse ne trouve plus de machine virtuelle java pour se lancer:

Could not launch Eclipse Platform

A suitable Java Virtual Machine for running the Eclipse Platform could not be located

Je sais que c'est tout proche de marcher, mais je ne vois pas comment indiquer à Eclipse qu'il doit utiliser la machine virtuelle /usr/lib/j2re1.5-sun/bin/java ?

Hors ligne

#9 Le 13/12/2005, à 23:51

ben_

Re : [Résolu] Eclipse avec JRE de Sun

J'ai encore essayé des trucs pour rendre ma j2re1.5-sun disponible:
1) desinstaller et re-installer eclipse (avec plus que la j2re1.5-sun dispo) (mais je sais, c'est un mauvais reflexe de windosiens... prière de m'excuser)
2) modifier le ~/.bashrc
ou
3) modifier le /etc/profile
pour ajouter une variable JAVA_HOME et modiifer le PATH et ajouter le repertoire /bin/ de j2re1.5-sun mais ca n'a pas l'air de suffir. je me demande si Eclipse a un fichier de conf qqpart où on pourrait mettre le chemin d'accès à la machine virtuelle.

est-ce que quelqu'un connait un fichier de conf de Eclipse et surtout où le trouver? parce que y'a des répertoire eclipse un peu partout sur le disque.

j'ai essayé de chercher des fichier de conf avec:

locate eclipse | grep conf

ou

locate eclipse | grep ini

et j'en ai trouvé plusieurs, mais seulement pour configurer des plugins ou autre. mais rien où je pourrais configurer la MV a utiliser.

Hors ligne

#10 Le 14/12/2005, à 10:42

Haazheel

Re : [Résolu] Eclipse avec JRE de Sun

Alors sous windows il est possible de faire ceci avec Eclipse :
eclipse.exe -vm C:\j2sdk1.4\bin\javaw.exe

(désolé je ne suis pas chez moi pour tester la même chose sous Linux sad )

Sinon pour supprimer tous les fichiers de conf d'Eclipse (si tu l'a récupéré par synaptic ?) tu peux essayer :

apt-get remove --purge eclipse

Normalement cela supprime les fichiers de configurations !

(Bizarre ton problème quand même...)

Hors ligne

#11 Le 14/12/2005, à 11:13

ben_

Re : [Résolu] Eclipse avec JRE de Sun

smile big_smile

Merci beaucoup. trop fort ca a marché.

La commande apt-get remove --purge eclipse m'a permis de lancer à nouveau eclipse (visiblement avec la j2re de sun).

et la commande eclipse -vm /usr/lib/j2re1.5-sun/ m'a permis de définir le path. C'était utile pour que eclipse en tienne compte dans les preference d'environnement pour le développement de plugins.

Et c'est tellement plus rapide maintenant !!!! Merci et bonne fin de semaine.

Hors ligne

#12 Le 14/12/2005, à 11:37

rompi

Re : [Résolu] Eclipse avec JRE de Sun

J'arrive après la bataille, mais je vais quand même do:)nnée une explication
Quand tu lance eclipse il cherche une machine virtuelle qu'il considère comme compatible, et une foi qu'il l'a trouvé démarre avec..
Le update-alternative n'y fera rien dans l'ordre de son choix.

En revanche, on peut créer un fichier eclipserc qui initialise des paramètres
par défaut, choix de la machine virtuelle et argument sur la machine virtuel
(moi je lui dit qu'il ne peux pas utiliser plus de 256Meg de RAM par exemple)

voici mon fichier (dans le répertoire .eclipse du répertoire home)

 cat ~/.eclipse/eclipserc
export JAVA_HOME=/usr/lib/j2sdk1.5-sun
export CMDLINEARGS="-vmargs -Xmx256m"

Du coup, tu peux très bien avoir plusieurs JDK et JRE installé sans problème wink
N'oublie pas de mettre [résolu] dans le sujet que tu a créer en modifiant le premier message posté smile

Dernière modification par rompi (Le 14/12/2005, à 11:39)

Hors ligne

#13 Le 14/12/2005, à 11:55

Haazheel

Re : [Résolu] Eclipse avec JRE de Sun

Content que ca ai marché smile

N'oublie pas de t'enregister afin de pouvoir mettre des messages en [résolu] là il faudrait qu'un modo le fasse smile

Hors ligne

#14 Le 14/12/2005, à 12:29

ben_

Re : [Résolu] Eclipse avec JRE de Sun

oui j'ai vu. désolé... c'était ma toute première intervention sur ce forum et j'étais pas encore enregistré. ca n'arrivera plus smile

Hors ligne