當前位置:首頁 » 編程語言 » javahome配置

javahome配置

發布時間: 2022-06-14 07:17:39

⑴ 請教java環境變數配置為什麼要配置3個JAVA_HOME,PATH,CLASSPATH

path:作用在於當我們在控制台輸入javac HelloWorld.java java HelloWord時,系統可以明白要到哪裡去找javac,java命令,這個環境變數不是java獨有的,其他程序也需要這個環境變數。

classpath:作用在於運行javac,java命令時,java程序可以知道要那哪裡去找Java程序的源文件,以及位元組碼文件。

java_home:這個環境變數可以不配置。

所以,
如果不配置path:那麼輸入javac HelloWorld.java時,可能會提示找不到命令(由系統提示)。
如果不配置classpath:那麼輸入java HelloWord時,可能會提示找不到類的錯誤(由Java程序提示)。

要注意,最新的JDK已經可以不配置以上環境變數了,
現在最新的邏輯是,
如果不配置,可以到默認的地方找到所需的文件;
如果配置錯誤,那麼運行錯誤。
如果配置正確,那麼運行正確。

所以如果你會配置,那麼你就配置;如果你還不清楚,那麼你可以不配置。

⑵ JAVA的環境變數java_home,PATH, CLASSPATH,到底如何設置

1.JAVA_HOME
JAVA_HOME指向的是JDK的安裝路徑
在該路徑下你應該能夠找到bin、lib等目錄
如我的設置就應該為JAVA_HOME=E:\Program Files\Java\jdk1.6.0;
2.PATH
設置PATH的目的是為了指向JDK的bin目錄
在bin目錄下放的是各種編譯執行命令
如我的設置就應該為PATH=E:\Program Files\Java\jdk1.6.0\bin;E:\Program Files\Java\jdk1.6.0\jre\bin;
需要說明,系統本身就有PATH環境變數,只要把E:\Program Files\Java\jdk1.6.0\bin;E:\Program Files\Java\jdk1.6.0\jre\bin;直接放到後面即可,中間使用";"隔開
3.CLASSPATH
CLASSPATH設置類的路徑,也最為重要
如我的設置就應該為CLASSPATH=.;E:\Program Files\Java\jdk1.6.0\lib;E:\Program Files\Java\jdk1.6.0\lib\tools.jar;
最前面加上"."和";",意為首先在當前目錄中查找

以上配置均是在我的JDK安裝目錄為C:\j2sdkXXX前提下進行的
你可以根據實際的安裝目錄進行相應的修改
配置方法:
右擊"我的電腦"——>"屬性",在彈出的"系統屬性"選項面板中選擇"高級"選項卡,
點擊"環境變數"按鈕,彈出"環境變數"面板,在用戶變數或者系統變數中進行相應的配置即可
注意:用戶變數只對當前登錄本機的用戶有效,而系統變數對所有登錄本機的用戶均有效,你可以根據自己的喜好在相應的變數環境中進行配置
所有環境變數配置好後,在命令窗口中直接執行java或者javac命令,出現了相應的信息,說明配置成功

⑶ 配置java_home到底有什麼用為什麼tomcat一定要配置它

java_home是jdk的安裝路徑,配置java_home後可以在cmd中直接使用java的各種命令。tomcat需要jre環境,而且tomcat是以cmd命令的方式啟動的。

⑷ WIN7怎麼配置環境變數JAVAHOME

運行java程序,所需要JAVA_HOME環境變數的配置方法:

1,在桌面找到計算機圖標,右鍵反敲-->屬性

-->高級系統設置

⑸ java_home環境變數配置的問題

你需要配置path和classpath才能運行java。

光配置java_home是沒有用的。java_home的作用僅僅是在配置path和classpath的時候可以使用%java_home%來替代原有的絕對路徑。

path配置在結尾加上.;%JAVA_HOME%\bin;
classpath配置.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\toos.jar

我一般都是配置在系統變數中,你配置在用戶administrator下面應該也是可以的,但是要把path和classpath也在用戶變數中配一下。

⑹ jdk配置環境變數的JAVA_HOME的原因

很多地方都說要這個東西,又沒說有什麼用。可能是歷史遺留問題。

在 windows 上,這個 JAVA_HOME 環境變數還有點用。比如 tomcat 會去檢查這個環境變數,JAVA_HOME 與 JRE_HOME 至少有一個,沒有就報錯,詳細的可以看 tomcat 的 bin/setclasspath.bat 這個文件。但是這只限於手動運行 startup.bat 時,通過 IDE 運行 tomcat 時都是指定了 JDK 的。

linux 上,這個 JAVA_HOME 環境變數完全沒用,只需要設置 PATH 就行了。因為 linux 有個 which 命令,可以查找到一個命令的真實路徑。linux 的 tomcat 的邏輯就是如果找不到 JAVA_HOME,就運行 'which java' 找到 java 這個命令的路徑,然後去倒推 JRE_HOME。

⑺ mac JAVA_HOME配置

sudovim/etc/bashrc
#下面的加在最後
exportJAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
exportPATH=$JAVA_HOME/bin:$PATH
#保存退出
source/etc/bashrc

⑻ Jdk環境變數中配置的java_home; path;classpath分別代表什麼含義

java_home,是定義一個環境變數可以供其他地方引用,echo $java_home
path 路徑,是java編譯時需要調用的程序(如java,javac等)所在的地方
classpath 類的路徑,在編譯運行java程序時,如果有調用到其他類的時候,在classpath中尋找需要的類。

⑼ 有java home 還需要設置jre home么

不用,jre是一個java運行時環境。

通常java developer 才需要設置JAVA_HOME,普通用戶使用jre 就可以了。

二者區別:

1、如果僅僅將jre目錄設置為JAVA_HOME ,則在Command Prompt(命令行窗口)輸入javac 時 會顯示找不到。

(9)javahome配置擴展閱讀:

配置JAVA_HOME:

1、JAVA_HOME 配置:

C:Program FilesJavajdk1.6.0_06

2、classpath配置:

.;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar;%JAVA_HOME%lib t.jar;

3、path:

%JAVA_HOME%in;

⑽ 如何配置openjdk的 java home

運行Java應用的時候,提示無法找到JAVA_HOME,查詢java
-version
[jifeng@localhost
bin]$
java
-version
java
version
"1.7.0_55"
OpenJDK
Runtime
Environment
(rhel-2.4.7.1.el6_5-x86_64
u55-b13)
OpenJDK
64-Bit
Server
VM
(build
24.51-b03,
mixed
mode)
Centos
6.5自帶OpenJDK的環境,但是需要手動配置JAVA_HOME的環境變數。
可是openJDK的安裝目錄跟我們常見的Sun
JDK存放位置目錄不同。
openJDK安裝好後的目錄位於:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.55.x86_64
其他版本都在/usr/lib/jvm
下,包括jre和jdk。
可以在「java-1.7.0-openjdk-1.7.0.55.x86_64」(某些情況下是再下一層子目錄
jre
的下面有
bin

lib
兩個目錄)目錄下看到「bin」,在bin下可以找到javac文件,說明這就是JDK了!
此時只需要在終端中打開環境變數文件
vim
/etc/profile或vim
/root/.bashrc,(保存命令按ESC,然後輸入「:w」即可保存,然後」:q」退出vi)填寫相應的目錄即可:
export
JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.55.x86_64
export
CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export
PATH=$PATH:$JAVA_HOME/bin
這樣我們就設置好了JDK,再輸入source
/etc/profile
或source
/root/.bashrc就可以生效了.

熱點內容
mac運行fl需要什麼配置 發布:2025-02-07 08:15:45 瀏覽:572
安卓怎麼做都比不了蘋果 發布:2025-02-07 08:12:47 瀏覽:237
怎麼給物理機配置ip地址 發布:2025-02-07 08:01:37 瀏覽:138
三國志13未加密 發布:2025-02-07 07:54:37 瀏覽:925
馬斯克中國訪問 發布:2025-02-07 07:54:29 瀏覽:101
資料庫有表 發布:2025-02-07 07:50:49 瀏覽:28
基於nginx搭建圖片伺服器原理 發布:2025-02-07 07:44:18 瀏覽:448
java等待 發布:2025-02-07 07:28:24 瀏覽:612
vs編譯器會自己加空格嗎 發布:2025-02-07 07:23:05 瀏覽:175
光遇切換賬號安卓要輸入些什麼 發布:2025-02-07 07:10:20 瀏覽:501