インターネット接続もディスプレイも使用できないリモート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を実行するにはどうすればよいですか?
ルートアクセス権がないと言うと、次の手順ですべてをホームフォルダーにインストールします。
Eclipseのダウンロード こちら 、例: Eclipse IDE for Java EE Developers 64-bit 。
アーカイブを抽出し、必要に応じてアーカイブの名前を変更します
tar xf Eclipse-jee-mars-1-linux-gtk-x86_64.tar.gz -C ~
-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
eclimd
を実行します
./Eclipse/eclimd -b
here から部分的に取得