Instale o eclipse + eclim em um servidor headless

3

Estou tentando instalar o eclipse + elim em um servidor linux remoto, onde não há conexão com a Internet e nenhuma exibição disponível (eu estou acessando o servidor usando putty). Também não tenho acesso root neste servidor. O eclim é instalado com sucesso no servidor mas quando estou tentando executar o eclimd ele está jogando erro como abaixo:

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.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

Como posso executar o eclimd neste servidor?

    
por chanchal1987 05.11.2015 / 05:31

1 resposta

3

Como você diz que não tem acesso root, as etapas a seguir instalam tudo na sua pasta pessoal:

Baixe e instale o eclipse

  1. Faça o download do eclipse aqui , por exemplo. Eclipse IDE para desenvolvedores Java EE de 64 bits .

  2. Extraia o arquivo, altere o nome do arquivo, se necessário

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

Instalar e executar o eclim

  1. Instale eclim com -Declipse.home="$HOME/eclipse"

    Verifique o nome do arquivo eclim_2.5.0.jar e substitua-o, se necessário

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

    ./eclipse/eclimd -b
    

Parcialmente retirado de aqui

    
por A.B. 06.11.2015 / 10:39