為什麼要配置變數環境
1. 為什麼需要配置環境變數
配置path的原因是讓你可以在控制台編譯、運行你的java程序而不必進入到java程序目錄去運行,例如控制台命令:java -version,要執行此命令,控制台會先在當前目錄找java.exe程序,找不到會去path變數中指定的路徑去找此命令,如果沒有找到就不會執行,java.exe是在java程序目錄中的bin目錄下,所以path才會配到java程序的bin目錄……
classpath變數通常是新建的變數。在編譯、運行java程序時會在它指定的目錄下去找你所要用到的class,也是先在本目錄下找,然後在指定目錄下找,都找不到就會報錯了……
path可以說主要是為了方便,讓你無論在哪個目錄下都可以直接使用javac等命令,否則就只有到bin目錄下執行javac和java命令了……另外我們可以在運行里直接打命令notepad打開一個記事本程序就也是path變數的作用,如果你把path變數刪掉,這個notepad命令也就不起用了,原來可以在運行里運行的命令也都無效了……
classpath是為了方便使用java類庫,如果以後用到第三方類庫的話,你就有2中選擇,可以也為他們配calsspath,或者把它們直接復制到你自己的class所在目錄下……
2. JAVA為什麼要配置環境變數,怎樣配置
配置環境變數,主要原因是告訴程序在哪裡去找資源,否則茫茫硬碟,他怎麼知道哪個目錄下有他要的東西?計算機在執行命令的時候是在環境變數找對應的命令的位置的。如果不正確設置環境變數就不能正確使用相應的命令
配置方法:計算機—屬性—高級系統設置—高級—環境變數
新建環境變數,JAVA_HOME,變數值指向電腦JDK安裝路徑
新建環境變數CLASSPATH,變數值(復制粘貼)
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
編輯環境變數Path,
新建:
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
配置完成
3. 什麼是環境變數,為什麼要配置環境變數
我的電腦-》屬性-》高級-》環境變數 里設置
分上下兩個
上面的是當前用戶
下面的系統(應該是對所有用戶都有效)
一般來說你改上面的PATH即可
CLASSPATH如果你第一次設置需要新建一個環境變數
4. 為什麼要配置java環境變數
配置java環境變數是為了能在
運行-cmd-中用java命令來編譯和運行java代碼。
在我們的window系統中,安裝的軟體都有路徑的。如果我們不配置環境變數的話,我們就只能在jdk的安裝路徑下才能運行。換到了其它的路徑就不行了,系統就會提示找不到路徑,為了能在任務路徑下都可以運行jdk,我們就要配置環境變數。
自己的一點意見,,看你能不能懂。
5. 為什麼要配置path環境變數
你按下面的步驟就可以設置了。步驟如下: 1.首先,打開配置環境變數界面,如下操作:我的電腦---屬性---高級---環境變數 2.系統變數(S)中配置如下: 2.1,新建系統變數: 變數名:JAVA_HOME 變數值:C:\Program Files\Java\jdk1.5.0_17(該目錄為JDK安裝的目錄) 2.2,編輯CLASSPATH,如果沒有該變數則新建, 變數名:CLASSPATH 變數值:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(註:該變數值置於CLASSPATH即可, 其中:變數值最後要記得加「;」) 2.3,編輯PATH,如果沒有則新建 變數名:PATH 變數值:.;%JAVA_HOME%\bin; (註:該變數值置於PATH前面,如果你只有一個JDK版本,可以不用編輯PATH,如果為了區別版本,那還是配置PATH變數值)。
6. JAVA為什麼要配置環境變數,怎樣配置
1.path環境變數的作用--幫助系統操作java
我們用javac將源碼編譯成.class文件, 在調用java 命令讓程序執行.
問題是:系統是如何找到並調用javac.exe和java.exe兩個應用程序的?
打個比方,平時我們運行某一程序,比如魔獸,酷狗音樂,都是先找到它們的應用程序war3.exe和kugou.exe的所在位置,然後雙擊運行。那麼操作系統是如何自動找到javac.exe和java.exe的位置呢?
2.classpath環境變數的作用--告訴java虛擬機所有的可執行文件.class都在哪
它的值也是由目錄組成,它的作用在於告訴Java執行環境,在哪些目錄下可以找到所要執行的Java程序所需要的類或者包。比如我要運行一個名為Test.class的文件,而這個程序調用了另一個Link.class文件的內容,那麼系統必須知道 Link.class文件的位置才能調用Link.class文件。如果Link.class文件的目錄在classpath環境變數的值中,就可以找到了。
3.java_home環境變數---使得其他相關環境變數的配置更加方便簡潔
java_home一般設置為jdk的安裝目錄,比如C:Program FilesJavajdk1.6.0_22.如果設置了java_home,那麼path環境變數可以配置為「%java_home%bin」.
7. jdk在Windows下為什麼要配置環境變數
因為電腦不知道javac這個命令是在C:Program FilesJavajdk1.8.0_65in的這個路徑下面,所以我們要設置好環境變數,來讓電腦知道其路徑。
8. Java環境變數為什麼要配置classpath
為何配置classpath:
jvm在查找class文件時如果沒有設置classpath會在當前路徑查找,設置classpth後僅在classpath路徑下查找class文件即可。
classpath 不是必須配置的。假如在D盤下有個test.java文件。進到d盤後,javac test.java 那麼會在當前生成test.class文件。所以java test.class會得到相應的結果。如果設置了classpath是D:/myclasspath,將test.class剪切到D:/myclasspath中,在d路徑下執行java test 照樣可以得到結果。
因為規則是:執行java test的時候,先在test.java當前目錄找test.class文件找不到再去classpath中找,這里是到D:/myclasspath中找。
9. 使用eclipse 為什麼要配置環境變數
使用eclipse不需要配置jdk的環境變數,就可以直接運行程序。原因是:
安裝 jdk/jre 時會自動復制java.exe 到 C:\Windows\System32。eclipse.exe 使用這個java.exe 運行。
拓展:設置JAVA_HOME 是為了向 ANT 、 Maven之類的程序需要。設置 PATH 為了在控制台手動編譯程序。設置 CLASSPATH 是從 Java 1.0時代 一直復制下來的,現代JVM 根本不需要這個環境變數。
10. 為什麼要設置環境變數,環境變數有什麼用
在java中配置環境變數主要為了方便使用javac和java這兩個命令,而這兩個命令只能運行在dos命令行中,而且不配置環境變數只能在jdk的bin目錄下運行,在dos命令行中到別的目錄下運行這兩個命令就會出現如下圖所示:
所以,為了使在dos命令行中各個目錄下都能運行javac和java兩個命令,就要將它們所在的目錄添加到Windows環境變數path中,具體的操作我就不贅述了,自己網路吧.