web-dev-qa-db-ja.com

Eclipse + eclimをヘッドレスサーバーにインストールする

インターネット接続もディスプレイも使用できないリモートLinuxサーバーにEclipse + elim をインストールしようとしています(PuTTYを使用してサーバーにアクセスしています)。また、このサーバーにはルートアクセス権がありません。 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を実行するにはどうすればよいですか?

3
chanchal1987

ルートアクセス権がないと言うと、次の手順ですべてをホームフォルダーにインストールします。

Eclipseをダウンロードしてインストールする

  1. Eclipseのダウンロード こちら 、例: Eclipse IDE for Java EE Developers 64-bit

  2. アーカイブを抽出し、必要に応じてアーカイブの名前を変更します

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

Eclimをインストールして実行する

  1. -Declipse.home="$HOME/Eclipse"eclimをインストールします

    ファイル名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
    

here から部分的に取得

4
A.B.