2011-06-27 42 views
0

我使用的是Ubuntu 11.04,當我啓動RubyMine3.1時它給出了這個錯誤。Rubymine啓動錯誤java.lang.NoClassDefFoundError:com/intellij/util/lang/UrlClassLoader

Exception in thread "main" java.lang.NoClassDefFoundError: com/intellij/util/lang/UrlClassLoader 
    at com.intellij.idea.Main.main(Main.java:55) 
Caused by: java.lang.ClassNotFoundException: com.intellij.util.lang.UrlClassLoader 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:307) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248) 
    ... 1 more 

我試過每一件事情,我也有安裝了Sun的Java,設置它的更新Java的替代默認的,也是我的JAVA_HOME,JDK_HOME,RUBYMINE_JDK指向太陽,java目錄,但仍然沒有成功。

有沒有人有任何想法呢?

+0

看起來像包含'com.intellij.util.lang.UrlClassLoader'的jar不在類路徑中。 – Thomas

回答

1

損壞的下載或從舊版本中遺留的一些類?嘗試再次下載並解壓縮到一個空目錄中。

您是否安裝過任何第三方插件?在這種情況下,您應該嘗試從plugins directory中刪除它們。

無法加載的類位於RubyMine/lib/util.jar。也許你正在使用舊版本的rubymine.sh,它不會將util.jar添加到類路徑中?

+0

相同的下載工作正常。我剛剛重新安裝了我的操作系統,然後發生此錯誤。 –

+0

@Nazar,我在回覆中添加了更多可能的案例。 – CrazyCoder

+0

剛剛刪除目錄並再次提取下載的文件,它工作。意思是在插件目錄中會有一些自定義插件。謝謝 –