在无头服务器中安装 eclipse + eclim

在无头服务器中安装 eclipse + eclim

我正在尝试安装 eclipse +埃利姆在没有互联网连接且没有可用显示的远程 Linux 服务器上(我使用 putty 访问服务器)。此外,我在该服务器上没有 root 访问权限。eclim 已成功安装在服务器上,但当我尝试运行 eclimd 时,它会抛出如下错误:

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

我如何在此服务器中运行 eclimd?

答案1

正如您所说,您没有 root 权限,以下步骤会将所有内容安装到您的主文件夹中:

下载并安装 eclipse

  1. 下载 eclipse这里,例如适用于 Java EE 开发人员的 Eclipse IDE 64 位

  2. 提取档案,如有必要,更改档案名称

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

安装并运行 eclim

  1. 安装eclim-Declipse.home="$HOME/eclipse"

    检查文件名eclim_2.5.0.jar并根据需要进行替换

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

     ./eclipse/eclimd -b
    

部分摘自这里

相关内容