1 [email protected]:~/tools/PhpStorm/bin$ ./phpstorm.sh 2 Java HotSpot(TM) Server VM warning: ignoring option MaxPermSize=250m; support was removed in 8.0 3 Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class java.awt.Toolkit 4 at java.awt.Component.<clinit>(Component.java:593) 5 at com.intellij.idea.Main.showMessage(Main.java:221) 6 at com.intellij.idea.Main.showMessage(Main.java:208) 7 at com.intellij.idea.Main.main(Main.java:81) 8 [email protected]:~/tools/PhpStorm/bin$ java -version 9 java version "1.8.0_25" 10 Java(TM) SE Runtime Environment (build 1.8.0_25-b17) 11 Java HotSpot(TM) Server VM (build 25.25-b02, mixed mode)
从上面的代码我们可以看到PHPStorm 无法初始化java.awt.Toolkit类,而且我当前Ubuntu 系统中安装的Java 版本是1.8.0_25(32位)的
你也知道答案了,就是安装64位的JDK,我后来安装了“jdk-8u45-linux-x64.tar.gz”之后就解决了。
我猜有两个原因造成的:
1. JDK的版本和当前的系统的位数不对应, 如我就是Ubuntu 64位安装了32位的JDK造成的
2. 当前安装的JDK版本低(这个应不可能)
时间: 2024-10-12 19:45:34