今天重新安裝jdk,在網上搜了個文章就照着配置起來,結果配置完了,java命令能用,javac不能用。
在網上查了好多資料,都說是classpath配置出錯了,然後,又找了別的資料配置了一下,還是同樣的出錯,奔淚!
最後,突然想起來,以前遇到過這樣的錯,在定義JAVA_HOME變量的時候,習慣性的在後面加了個分號!!
這個原理是這樣的:JAVA_HOME就是定義了一個變量,然後在path和classpath中用%JAVA_HOME%來調用,如果加上分號,那麼會連同分號一起調用,這樣就出錯了。
至於爲什麼java命令可以用,倒是沒想明白