intellij idea NoClassDefFoundError javax.swing.UIManager

c3tc3tc3t發表於2014-01-23

今天啟動idea報 NoClassDefFoundError javax.swing.UIManager 可是明明配置好了java 環境 ,後來仔細想了一下只配置了java的bin目錄在PATH裡

隨後配置了 java_home和classpath 但是還是無效。後來開啟idea.sh檔案發現他先判斷JDK_HOME有沒有,

if [ -n "$IDEA_JDK" -a -x "$IDEA_JDK/bin/java" ]; then
  JDK="$IDEA_JDK"
elif [ -n "$JDK_HOME" -a -x "$JDK_HOME/bin/java" ]; then
  JDK="$JDK_HOME"
elif [ -n "$JAVA_HOME" -a -x "$JAVA_HOME/bin/java" ]; then
  JDK="$JAVA_HOME"

但是JAVA_HOME我也配置了卻不起作用

所以改成如下,就可以啟動了

JDK_HOME=/usr/local/jdk1.7.0_45
CLASSPATH=.:"$JDK_HOME"/lib/dt.jar:"$JDK_HOME"/lib/tools.jar
PATH="$PATH":/usr/sbin/:"$JDK_HOME"/bin
export JDK_HOME CLASSPATH PATH

相關文章