Linux下Java环境变量配置
在Java開發中,在安裝完jdk之后,首先需要做的工作就是進行Java環境變量配置。在Windows下的配置我們都比較熟悉,圖形化界面配置起來也相對容易(詳見:Windows7下環境變量配置),接下來我們就來了解在Linux下命令行模式如何進行Java環境變量配置。
首先,我們需要弄清楚需要配置的環境變量有哪些,如下所示:
1. JAVA_HOME環境變量。
它指向jdk的安裝目錄,Eclipse/Intellij IDEA/Tomcat等軟件就是通過搜索JAVA_HOME變量來找到并使用安裝好的jdk。JAVA_HOME是配置其他環境變量的基礎。
2.PATH環境變量。
作用是指定命令搜索路徑,在shell下面執行命令時,它會到PATH變量所指定的路徑中查找看是否能找到相應的命令程序。我們需要把 jdk安裝目錄下的bin目錄增加到現有的PATH變量中,bin目錄中包含經常要用到的可執行文件如javac/java/javadoc等待,設置好 PATH變量后,就可以在任何目錄下執行javac/java等工具了。修改PATH時需要注意不要覆蓋掉原來的值。?
3.CLASSPATH環境變量。
作用是指定類搜索路徑,要使用已經編寫好的類,前提當然是能夠找到它們了,JVM就是通過CLASSPTH來尋找類的。我們需要把jdk安裝目錄下的lib子目錄中的dt.jar和tools.jar設置到CLASSPATH中,當然,當前目錄“.”也必須加入到該變量中。?
主要有三種方式來進行環境變量的配置,推薦第一種和第二種。
使用這種方式進行環境變量配置時,需要以管理員權限才能修改/etc/profile文件,如何獲取管理員權請參照我的這篇文章“Linux管理員權限獲取(su和sudo的區別)”。按照這種方式進行修改之后,所有用戶的shell都有權使用這些環境變量。
- 用vi命令打開/etc/profile?
- 在profile文件末尾加入:?
- 重新登錄或使用source /etc/profile命令使改動立即生效
需要注意的地方:
- 你要將/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home改為你的jdk安裝目錄 。
- 在linux下用冒號“:”來分隔路徑 ,windows下是“;”。
- $JAVA_HOME,$PATH,$CLASSPATH是用來引用原來的環境變量的值 。
- 在設置環境變量時特別要注意不能把原來的值給覆蓋掉了。
- CLASSPATH中當前目錄“.”不能丟。?
2. 修改.bash_profile文件?
這種方法更為安全,它可以把使用這些環境變量的權限控制到用戶級別,如果你需要給某個用戶權限使用這些環境變量,你只需要修改其個人用戶主目錄下的.bash_profile文件就可以了。?- 用vi命令打開用戶目錄下的.bash_profile文件?
- 在.bash_profile文件末尾加入:?
- 重新登錄或者利用source .bash_profile命令使修改結果立即生效。
不贊成使用這種方法,因為這種方法僅僅是臨時使用,以后要使用的時候又要重新設置,比較麻煩。?
- 只需在shell終端執行下列命令:?
?
總結
以上是生活随笔為你收集整理的Linux下Java环境变量配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 公司百度地图怎么做的(公司百度地图怎么做
- 下一篇: Linux下Tomcat安装和配置