今天啟動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