2010-02-25 8 views
4

J'utilise Fedora12.Erreur de démarrage Eclipse dans Fedora 12

J'ai téléchargé eclipse-cpp-galileo-SR1-linux-gtk.

J'utilise java version « 1.6.0_18 »

Quand je commence éclipse, je reçois la boîte de dialogue d'erreur suivant. Quel pourrait être le problème?

Merci.

Screenshot http://i47.tinypic.com/2hnykj6.png

(pour ceux qui ne peuvent pas voir tinypic.com, voici un imageshack.us un)

Screenshot bis http://img29.imageshack.us/img29/43/screenshotbv.png

+0

Pourriez-vous poster votre photo sur imageshack.us? tinypic.com est bloqué au travail, donc je ne vois pas votre capture d'écran. – VonC

+0

http://img29.imageshack.us/img29/43/screenshotbv.png En outre, j'obtiens l'erreur suivante lorsque j'essaie de démarrer Eclipse à partir de la console en plus de l'erreur ci-dessus. /usr/java/jre1.6.0_18/bin/../lib/i386/client/libjvm.so: ne peut pas permettre à la pile exécutable comme objet partagé nécessite: Autorisation refusée – bdhar

Répondre

5

Je voyais ce message quand il y avait une erreur dans eclipse.ini.
Essayez d'utiliser my eclipse.ini pour voir si cela résoudra le problème.
En particulier, vérifiez qu'il n'y a pas d'espace supplémentaire à la fin de chaque ligne.

Cela étant dit, le message d'erreur:

/usr/java/jre1.6.0_18/bin/../lib/i386/client/libjvm.so: 
    cannot enable executable stack as shared object requires: Permission denied 

est probablement la vraie question ici.

Vérifiez que cela n'est pas lié au fait que la plupart des applications ne peuvent pas être exécutées avec une pile exécutable.
Voir this article.

This forum suggère:

#setsebool -P allow_execstack 1 

Après avoir lu SELinux Reveals Bugs in other code et SELinux Reveals Bugs in other code., je puis essayé

#execstack -c /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/i386/client/libjvm.so 

et cela semblait fonctionner aussi.


Mise à jour Juin 2012: la89ondevg mentionne dans les commentaires:

En cas commande ci-dessus n'a pas fait les changements, donc on peut choisir de faire des changements en allant à System->Administration->SElinux Management après cela, sélectionnez " Boolean "et définir Boolean de manière appropriée ou simplement rechercher" allow_execstack "dans le filtre et le définir.
Cela fonctionnera de la même manière que la commande ci-dessus.

+3

setsebool allow_execstack 1 a fonctionné pour moi – bdhar

+0

En La commande case ci-dessus n'a pas fait les changements, on peut choisir de faire des changements en allant dans System-> Administration-> SElinux Management après avoir sélectionné "Boolean" et définir Boolean de manière appropriée ou simplement rechercher "allow_execstack" dans filter et le définir. Cela fonctionnera comme la commande ci-dessus. – la89ondevg

+0

@ la89ondevg intéressant, je l'ai inclus dans la réponse pour plus de visibilité. – VonC

Questions connexes