4 votes

Installer eclipse + eclim dans un serveur headless

J'essaie d'installer eclipse + elim dans un serveur linux distant où il n'y a pas de connexion internet ni d'écran disponible (j'accède au serveur à l'aide de putty). De plus, je n'ai pas d'accès root sur ce serveur. eclim est installé avec succès sur le serveur mais lorsque j'essaie d'exécuter eclimd, une erreur se produit comme ci-dessous :

Exception in thread "Thread-4" java.lang.NoClassDefFoundError: org/eclipse/ui/PlatformUI
        at org.eclim.eclipse.EclimApplication.shutdown(EclimApplication.java:144)
        at org.eclim.eclipse.EclimApplication$1.run(EclimApplication.java:102)
Caused by: java.lang.ClassNotFoundException: org.eclipse.ui.PlatformUI cannot be found by org.eclim_2.5.0
        at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:439)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:352)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:344)
        at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        ... 2 more

Comment puis-je faire fonctionner eclimd sur ce serveur ?

4voto

A.B. Points 84870

Comme vous dites que vous n'avez pas d'accès root, les étapes suivantes installent tout dans votre dossier personnel :

Téléchargez et installez eclipse

  1. Télécharger eclipse aquí par exemple. Eclipse IDE pour les développeurs Java EE 64-bit .

  2. Extraire l'archive, changer le nom de l'archive si nécessaire.

     tar xf eclipse-jee-mars-1-linux-gtk-x86_64.tar.gz -C ~

Installer et exécuter eclim

  1. Installer eclim con -Declipse.home="$HOME/eclipse"

    Vérifiez le nom du fichier eclim_2.5.0.jar et le remplacer si nécessaire

     java -Dvim.files=$HOME/.vim -Declipse.home="$HOME/eclipse" -jar eclim_2.5.0.jar install
  2. Exécuter eclimd

     ./eclipse/eclimd -b

Partiellement tiré de <a href="http://eclim.org/install.html#install-headless" rel="nofollow noreferrer">aquí</a>

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X