Windows下JAVA用到的環境變數主要有3個,JAVA_HOME、CLASSPATH、PATH。下面逐個分析。 JAVA_HOME指向的是JDK的安裝路徑,如x:\JDK_1.4.2,在這路徑下你應該能夠找到bin、lib等目錄。值得一提的是,JDK的安裝路徑可以選擇任意磁碟目錄,不過建議你放的目錄層次淺一點,如果你放的目錄很深,比如x:\XXXX\xxxx\XXXX\xxxx\XXXX\xxxx\XXXX\xxx…… 那麼,下面的步驟和以後的應用你都要受累了,呵呵。設置方法: JAVA_HOME=x:\JDK_1.4.2 PATH環境變數原來Windows裡面就有,你只需修改一下,使他指向JDK的bin目錄,這樣你在控制台下面編譯、執行程序時就不需要再鍵入一大串路徑了。設置方法是保留原來的PATH的內容,並在其中加上%JAVA_HOME%\bin %JAVA_HOME%來看一下你的設置結果) : PATH=%JAVA_HOME%\bin;%PATH% 同樣,%PATH%是引用以前你設置的PATH環境變數,你照抄以前的值就行了。 CLASSPATH環境變數我放在最後面,是因為以後你出現的莫名其妙的怪問題80%以上都可能是由於CLASSPATH設置不對引起的,所以要加倍小心才行。 CLASSPATH=.\;%JAVA_HOME%\lib\tools.jar 首先要注意的是最前面的".\;",如果你看不清,我給你念念——句點反斜杠分號。這個是告訴JDK,搜索CLASS時先查找當前目錄的CLASS文件——為什麼這樣搞,這是由於LINUX的安全機制引起的,LINUX用戶很明白,WINDOWS用戶就很難理解(因為WINDOWS默認的搜索順序是先搜索當前目錄的,再搜索系統目錄的,再搜索PATH環境變數設定的) ,所以如果喜歡盤根究底的朋友不妨研究一下LINUX。 這個是由java語言的import機制和jar機制決定的,你可以查資料解決。 呵呵,具體的設定方法: win2k\xp用戶右鍵點擊我的電腦-屬性-高級-環境變數,修改下面系統變數那個框里的值就行了。
② linux修改了JAVA_HOME環境變數不生效
修改環境變數不生效的原因可能是系統安裝的JRE覆蓋了JDK環境變數。
③ 請問一下我在linux下面設置的java_home有什麼問題阿,怎麼允許tomcat還是提示找不到java_home呢
JAVA_HOME = /media/seagate/軟體集合/系統軟體/linux平台軟體/jdk1.6.0_16
說明你的java路徑不在主文件夾下,而且出現了中文。
最好改裝在主文件夾下用英文路徑吧。
④ linux求解 提示找不到java_home路勁 /usr/bin/java 不是我想要的 我要下面圖顯示的另外效果 謝謝 急。。
在你想操作用戶的環境變數裡面配置的JAVA_HOME路徑。
root用戶是在/root/.bash_profile裡面,也可以在系統環境變數配置文件/etc/profile中修改來實現
⑤ linux下如何知道JAVA_HOME的目錄在哪裡什麼命令
linux下要知道JAVA_HOME的目錄可以使用 echo $JAVA_HOME命令。
linux的echo命令, 在shell編程中極為常用, 在終端下列印變數value的時候也是常常用到的,例如:
echo $JAVA_HOME
/user/local/jdk1.6.0_25
如果正確配置了JAVA_HOME的環境變數,則使用echo $JAVA_HOME就可以輸出其目錄位置。
(5)javahomelinux擴展閱讀
echo命令介紹:
1、功能說明:顯示文字。
2、語 法:echo [-ne][字元串]或 echo [--help][--version]
3、補充說明:echo會將輸入的字元串送往標准輸出。輸出的字元串間以空白字元隔開, 並在最後加上換行號。
4、參數:
-n 不要在最後自動換行
-e 若字元串中出現以下字元,則特別加以處理,而不會將它當成一般
–help 顯示幫助
–version 顯示版本信息