javalinux環境變數設置-九游会j9娱乐平台
1. 設置環境變數是什麼
設置環境變數是操作系統中為應用程序或腳本指定配置信息的過程。在linux或類unix系統中,環境變數通常存儲在bash配置文件中,如`~/.bashrc`或`~/.bash_profile`。
在該文章中,設置環境變數的步驟如下:
首先,使用`vim`編輯器打開`~/.bashrc`文件。
在文件中,添加或整合與java程序開發/運行相關的環境變數。這些變數定義了java的安裝路徑和其他關鍵組件的路徑。
定義java_home變數,指向java的主目錄。
根據java_home定義jre_home變數,指向java運行環境。
設置android_java_home變數,用於特定需求。
配置classpath變數,包含java庫和其他依賴。
定義java_path變數,合並java和jre的可執行文件路徑。
輸出java_home、jre_home和classpath變數,以確認它們已正確設置。
創建home_bin目錄,並將其路徑添加到path變數中,以確保腳本能夠在主目錄下運行。
將所有環境變數更新添加到path中。
通過運行`source ~/.bashrc`命令,同步所有修改,使更改立即生效。
設置環境變數有助於在系統中配置和管理應用程序所需的環境和依賴,確保程序能夠正確運行。此過程通常在開發和部署自定義腳本或應用程序時執行,以優化開發環境或滿足特定項目的配置需求。
2. 如何在windows和linux下配置環境變數
網路上和書上有各種配置jdk環境變數的方法,但是確描述不一致,給初學者造成了一定的困難(想起當時的我)。以下是我自己總結的,百分百可以用。此文詳述了如何在windows和linux下配置環境變數。一共需要配置3個變數:java_home:主要是為了其它兩個使用,簡化配置,jdk安裝的完整的路徑名,一直到jdk...為止。classpath:java程序運行時要用到的jar包(也就是其它程序里的函數庫的概念)path:系統上程序的路徑的集合,在命令行下找各種程序,不用打完整的路徑名。我們把jdk的開發和運行的命令(如java,javac等)的路徑(在java_home下面的bin目錄下)放入到path中,這樣我們就可以直接使用命令了。windows:桌面-->我的電腦(右鍵)-->屬性-->高級-->環境變數:在系統變數下新建java_home=d:/program files/java/jdk1.6.0_10 (你的jdk安裝的目錄)classpath=%java_home%/lib;%java_home%/lib/tools.jar;%java_home%/lib/dt.jar;. (路徑分隔為分號) 然後找到path變數,選擇編輯,在path變數的最前面加上%java_home%/bin; (最後有一個分號) 此時我們的jdk相關的變數就已經完全配置好了。現在我們可以測試一下:]開始-->進行 輸入cmd 進入命令行echo %path�ho %classpath�ho %java_home%javajavac你可以編寫個helloword的小程序測試一下。 linux下:在linux下配置環境變數,與在windows下的原理相同因為bash shell每次啟動都執行家目錄下的 .bashrc腳本,我們可以將jdk的環境變數寫在這里,如果你想讓所有的用戶都可以使用jdk,可以考慮將jdk的環境變數配置在/etc/profile中 打開一個終端,用vim等編輯器打開.bashrcvim .bashrc定位到文件尾添加以下幾行環境變數,需要注意的是linux里的文件和變數是區分大小寫的並且路徑分隔符為:(冒號)#jdk environmentjava_home=/opt/jdk1.6.0_15classpath=.:$java_home/lib:$java_home/lib/dt.jar:$java_home/lib/tools.jarpath=/opt/mybin/bin:$java_home/bin:$path 保存退出。
3. 怎麼在linux配置java環境變數
linux配置java環境變數(詳細)
一. 解壓安裝jdk
在shell終端下進入jdk-6u14-linux-i586.bin文件所在目錄,
執行命令 ./jdk-6u14-linux-i586.bin 這時會出現一段協議,連繼敲回車,當詢問是否同意的時候,輸入yes,回車。之後會在當前目錄下生成一個jdk1.6.0_14目錄,你可以將它復制到 任何一個目錄下。
二. 需要配置的環境變數
1. path環境變數。作用是指定命令搜索路徑,在shell下面執行命令時,它會到path變數所指定的路徑中查找看是否能找到相應的命令程序。我們需要把 jdk安裝目錄下的bin目錄增加到現有的path變數中,bin目錄中包含經常要用到的可執行文件如javac/java/javadoc等待,設置好 path變數後,就可以在任何目錄下執行javac/java等工具了。
2. classpath環境變數。作用是指定類搜索路徑,要使用已經編寫好的類,前提當然是能夠找到它們了,jvm就是通過classpth來尋找類的。我們 需要把jdk安裝目錄下的lib子目錄中的dt.jar和tools.jar設置到classpath中,當然,當前目錄「.」也必須加入到該變數中。
3. java_home環境變數。它指向jdk的安裝目錄,eclipse/netbeans/tomcat等軟體就是通過搜索java_home變數來找到並使用安裝好的jdk。
三. 三種配置環境變數的方法1. 修改/etc/profile文件
如果你的計算機僅僅作為開發使用時推薦使用這種方法,因為所有用戶的shell都有權使用這些環境變數,可能會給系統帶來安全性問題。
·用文本編輯器打開/etc/profile
·在profile文件末尾加入:
export java_home=/usr/share/jdk1.6.0_14
export path=$java_home/bin:$path
export classpath=.:$java_home/lib/dt.jar:$java_home/lib/tools.jar
·重新登錄
·註解
a. 你要將 /usr/share/jdk1.6.0_14改為你的jdk安裝目錄
b. linux下用冒號「:」來分隔路徑
c. $path / $classpath / $java_home 是用來引用原來的環境變數的值
在設置環境變數時特別要注意不能把原來的值給覆蓋掉了,這是一種
常見的錯誤。
d. classpath中當前目錄「.」不能丟,把當前目錄丟掉也是常見的錯誤。
e. export是把這三個變數導出為全局變數。
f. 大小寫必須嚴格區分。
2. 修改.bash_profile文件
這種方法更為安全,它可以把使用這些環境變數的許可權控制到用戶級別,如果你需要給某個用戶許可權使用這些環境變數,你只需要修改其個人用戶主目錄下的.bash_profile文件就可以了。
·用文本編輯器打開用戶目錄下的.bash_profile文件
·在.bash_profile文件末尾加入:
export java_home=/usr/share/jdk1.6.0_14
export path=$java_home/bin:$path
export classpath=.:$java_home/lib/dt.jar:$java_home/lib/tools.jar
·重新登錄
3. 直接在shell下設置變數
不贊成使用這種方法,因為換個shell,你的設置就無效了,因此這種方法僅僅是臨時使用,以後要使用的時候又要重新設置,比較麻煩。
只需在shell終端執行下列命令:
export java_home=/usr/share/jdk1.6.0_14
export path=$java_home/bin:$path
export classpath=.:$java_home/lib/dt.jar:$java_home/lib/tools.jar
四. 測試jdk
1. 用文本編輯器新建一個test.java文件,在其中輸入以下代碼並保存:
public class test {
public static void main(string args[]) {
system.out.println("a new jdk test !");
}
}
2. 編譯:在shell終端執行命令 javac test.java
3. 運行:在shell終端執行命令 java test
當shell下出現「a new jdk test !」字樣則jdk運行正常。
五. 卸載jdk
·找到jdk安裝目錄的_uninst子目錄
·在shell終端執行命令./uninstall.sh即可卸載jdk。
4. linux已經安裝了java,怎麼配置環境
純java開發的軟體在linux下面也可以應用自如。那麼首先就需要配置好linux下的java環境,具體說來,就是配置jdk環境變數。
介紹在linux下配置jdk環境變數的幾種常用方法。
首先在linux下安裝jdk,如果出現提示許可權不夠(且root下也提示許可權不夠),可用#ls -l filename命令查看一下,如果顯示類似如:
則表示任何用戶都沒有可執行許可權(即使是root用戶)。
解決方法:
#chmod a x filename
這樣,安裝好後,就可以接下來進行環境變數的配置了。這里給出三種可選方法:
一、修改/etc/profile文件
當本機僅僅作為開發使用時推薦使用這種方法,因為此種配置時所有用戶的shell都有權使用這些環境變數,可能會給系統帶來安全性問題。
用文本編輯器打開/etc/profile,在profile文件末尾加入:
java_home=/usr/share/jdk1.5.0_05
path=$java_home/bin:$path
classpath=.:$java_home/lib/dt.jar:$java_home/lib/tools.jar
export java_home
export path
export classpath
重新登錄即可。
二、修改.bashrc文件
這種方法更為安全,它可以把使用這些環境變數的許可權控制到用戶級別,如果需要給某個用戶許可權使用這些環境變數,只需要修改其個人用戶主目錄下的.bashrc文件就可以了。
用文本編輯器打開用戶目錄下的.bashrc文件,在.bashrc文件末尾加入:
set java_home=/usr/share/jdk1.5.0_05
export java_home
set path=$java_home/bin:$path
export path
set classpath=.:$java_home/lib/dt.jar:$java_home/lib/tools.jar
export classpath
重新登錄。
三、直接在shell下設置變數
不推薦使用這種方法,因為換個shell,該設置就無效了。這種方法僅僅是臨時使用,以後要使用的時候又要重新設置,比較麻煩。
只需在shell終端執行下列命令:
export java_home=/usr/share/jdk1.5.0_05
export path=$java_home/bin:$path
export classpath=.:$java_home/lib/dt.jar:$java_home/lib/tools.jar
注意:
1.要將 /usr/share/jdk1.5.0_05jdk 改為jdk安裝目錄
2. linux下用冒號」:」來分隔路徑
3. $path / $classpath / $java_home 是用來引用原來的環境變數的值在設置環境變數時特別要注意不能把原來的值給覆蓋掉了。
4. classpath中當前目錄」.」不能丟掉。
5. export是把這三個變數導出為全局變數。
6. 大小寫必須嚴格區分。