當前位置:首頁 » 操作系統 » linux用戶jdk

linux用戶jdk

發布時間: 2022-06-29 15:56:17

linux下如何設置JDK環境變數

java開發的軟體在linux下面也可以應用自如。那麼首先就需要配置好linux下的java環境,具體說來,就是配置jdk環境變數。
介紹在linux下配置jdk環境變數的幾種常用方法。

首先在linux下安裝jdk,如果出現提示許可權不夠(且root下也提示許可權不夠),可用#ls -l filename命令查看一下,如果顯示類似如:

-rw-rw-rw- 1 root root ….

則表示任何用戶都沒有可執行許可權(即使是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. 大小寫必須嚴格區分。
引自:潤乾報表知識庫
原文連接:

請參考,希望能幫到你。

㈡ 如何在linux系統安裝jdk

安裝具體操作方法如下:
1. 先從網上下載jdk(jdk-1_6_0_03-linux-i586.rpm) ,推薦SUN的官方網站www.sun.com,下載後放在/home目錄中,當然其它地方也行。
進入安裝目錄
#cd /home
#cp jdk-1_6_0_03-linux-i586.rpm /usr/local
#cd /usr/local
給所有用戶添加可執行的許可權
#chmod +x jdk-1_6_0_03-linux-i586.rpm.bin
#./jdk-1_6_0_03-linux-i586.rpm.bin
此時會生成文件jdk-1_5_0_02-linux-i586.rpm,同樣給所有用戶添加可執行的許可權
#chmod +x jdk-1_5_0_02-linux-i586.rpm
安裝程序
#rpm -ivh jdk-1_5_0_02-linux-i586.rpm
出現安裝協議等,按接受即可。
2.設置環境變數
#vi /etc/profile
在最後面加入
#set java environment
JAVA_HOME=/usr/jdk-1_6_0_03
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
保存退出。
3.在終端使用echo命令檢查環境變數設置情況
#echo $JAVA_HOME
#echo $CLASSPATH
#echo $PATH
4.檢查JDK是否安裝成功
#java -version
如果看到JVM版本及相關信息,即安裝成功!

㈢ Linux中JDK的安裝和配置方法

一、軟體下載
1、下載JDK(下面分別是32位系統和64位系統下的版本)
http://download.oracle.com/otn-pub/java/jdk/7u9-b05/jdk-7u9-linux-i586.tar.gz?AuthParam=1350717577_ #32位
http://download.oracle.com/otn-pub/java/jdk/7u9-b05/jdk-7u9-linux-x64.rpm?AuthParam=1350717726_ #64位
# getconf LONG_BIT # 查看系統多少位

二、安裝JDK7.0版本
1、先卸載伺服器自帶的jdk軟體包
# java -version #查看伺服器是否安裝過jdk
java version "1.6.0_17"
OpenJDK Runtime Environment (IcedTea6 1.7.4) (rhel-1.21.b17.el6-i386)
OpenJDK Client VM (build 14.0-b16, mixed mode)
# rpm -qa |grep gcj #查看伺服器安裝的jdk軟體包信息
libgcj-4.4.4-13.el6.i686
java-1.5.0-gcj-1.5.0.0-29.1.el6.i686
# yum -y remove java-1.5.0-gcj-1.5.0.0-29.1.el6.i686 #卸載軟體包
2、安裝jdk7.0
解壓配置安裝
# mkdir -p /usr/lib/jvm
# tar zxvf jdk-7u9-linux-i586.tar.gz -C /usr/lib/jvm
# mv /usr/lib/jvm/jdk1.7.0_09 /usr/lib/jvm/java7
3、添加jdk7.0到系統環境變數
#cp /etc/profile /etc/profile.bak #備份
#vi /etc/profile #編輯,在最後添加下面的內容
export JAVA_HOME=/usr/lib/jvm/java7
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
#source /etc/profile #使配置文件立即生效
由於系統中可能會有默認的其他版本JDK,所以,為了將我們安裝的JDK設置為默認JDK版本,還要進行如下工作。
update-alternatives --install /usr/bin/java java /usr/lib/jvm/java7/bin/java 300
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java7/bin/javac 300
update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java7/bin/jar 300
update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/java7/bin/javah 300
update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/java7/bin/javap 300
執行下面命令,設置默認版本,此命令執行後,系統會列出當前存在的各種JDK版本,會提示你選擇
# update-alternatives --config java
4、測試
# java -version # 測試是否成功
java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) Client VM (build 23.5-b02, mixed mode)

㈣ Linux下JDK到底應該安裝在哪兒

1 Linux 目錄結構
即使這是個菜鳥級的問題,也經常難住老鳥。我就見過很資深的程序員把JDK不合適地安裝到/home目錄下。雖然不一定有最正確的安裝位置,但一定有不適當的安裝位置。為了確定我們到底應該把JDK安裝在哪裡,首先要了解一下Unix/Linux的目錄結構。

[plain]
view plain

/bin 用來貯存用戶命令。/usr/bin 也被用來貯存用戶命令。

/sbin 許多系統命令(例如 shutdown)的貯存位置。/usr/sbin 中也包括了許多系統命令。

/root 根用戶(超級用戶)的主目錄。

/mnt 該目錄中通常包括系統引導後被掛載的文件系統的掛載點。比如,默認的光碟掛載點是 /mnt/cdrom/。可以為U盤建一個掛載點:mkdir /mnt/usb。

/boot 包括內核和其它系統啟動期間使用的文件,最大不超過200M。通常我為 /boot 建一個primary分區是1G。

/lost+found 被 fsck 用來放置零散文件(沒有名稱的文件)。

/lib 包
含許多被 /bin 和 /sbin 中的程序使用的庫文件。目錄 /usr/lib 中含有更多用於用戶程序的庫文件。/lib 目錄下放置的
是 /bin 和 /sbin 目錄下程序所需的庫文件。簡單說,/lib 是內核級的;/usr/lib 是系統級的;/usr/local
/lib 是用戶級的。僅僅被 /usr 目錄下的程序所使用的共享庫不必放到 /lib 目錄下。只有 /bin 和 /sbin 下的程序所需要的庫
有必要放到 /lib 目錄下。

/dev 貯存設備文件。

/etc 包含許多配置文件和目錄。

/var 用於貯存variable(或不斷改變的)文件,例如日誌文件和列印機假離線文件,虛擬機鏡像文件等。

/usr 包括與系統用戶直接有關的文件和目錄,例如應用程序及支持它們的庫文件。

/proc 一個虛擬的文件系統(不是實際貯存在磁碟上的),它包括被某些程序使用的系統信息。

/initrd 用來在計算機啟動時掛載 initrd.img 映像文件的目錄以及載入所需設備模塊的目錄。不要刪除 /initrd 目錄。如果你刪除了該目錄後再重新引導 Red Hat Linux 時,你將無法引導你的計算機。

/tmp 用戶和程序的臨時目錄。 /tmp 給予所有系統用戶讀寫權。

/home 用戶主目錄的默認位置。

/opt 可選文件和程序的貯存目錄。該目錄主要被第三方開發者用來簡易地安裝和卸裝他們的軟體包。

在傳統的unix系統中,/usr 通常只包含系統發行時自帶的程序,而/usr/local 則是本地系統管理員用來自由添加程序的目錄。這里有一條嚴厲而牢固的規則:除非在裡面創建目錄,unix發行版不得使用 /usr/local 。

對於Linux發行版,如 RedHat, Debian
等等,一個可能的規定是:/usr 目錄只能由發行版的軟體包管理工具負責管理,而對 /usr/local
卻沒有這樣做。正是因為採用這種方式,軟體包管理工具的資料庫才能知道在 /usr 目錄內的每一個文件。

2配置環境JAVA變數

有3種方式配置JAVA環境變數。

2.1/etc/profile

如果你的計算機僅僅作為開發使用時推薦使用這種方法.所有用戶的shell都有權使用這些環境變數。修改/etc/profile 文件,執行下面的語句:

[plain]
view plain

$ sudo -s
# echo 'export JAVA_HOME=/usr/local/java/jdk1.6.0_38' >> /etc/profile
# echo 'export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH' >> /etc/profile
# echo 'export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar' >> /etc/profile

切換到任何一個用戶,執行下面這個命令,環境變數的更改立即生效:

# source /etc/profile

檢查JAVA環境變數更改是否生效:

$ java -version

2.2 ~/.profile

這個是最安全的方法,控制JAVA到當前用戶。如果你需要給某個用戶許可權使用這些環境變數,你只需要修改其個人用戶主目錄下的 .profile, 如下:

[plain]
view plain

$ cd ~/
$ echo 'export JAVA_HOME=/usr/local/java/jdk1.6.0_38' >> ./.profile
$ echo 'export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH' >> ./.profile
$ echo 'export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar' >> ./.profile
$ source ./.profile
$ java -version
or
$ java

2.3 /etc/profile.d/java.sh

這種方式為所有用戶增加JAVA環境變數,並且一啟動就生效。強烈不建議這個方式,除非在你個人開發的計算機上。

[plain]
view plain

$ sudo -s
# echo '# add java environments to all users' > /etc/profile.d/java.sh
# chmod 755 /etc/profile.d/java.sh
# echo 'export JAVA_HOME=/usr/local/java/jdk1.6.0_38' >> /etc/profile.d/java.sh
# echo 'export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH' >> /etc/profile.d/java.sh
# echo 'export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar' >> /etc/profile.d/java.sh
# shutdown -r now
轉自: http://blog.csdn.net/cheungmine/article/details/8289335

㈤ 如何在Linux環境下安裝JDK,詳細步驟,最好圖文解釋。

更多圖文詳情請參考網路經驗,
http://jingyan..com/article/91f5db1bdb7ee41c7e05e373.html

Linux中JDK1.6的安裝和配置方法
一、安裝
創建安裝目錄,在/usr/java下建立安裝路徑,並將文件考到該路徑下:
# mkdir /usr/java

1、jdk-6u11-linux-i586.bin 這個是自解壓的文件,在linux上安裝如下:
# chmod 755 jdk-6u11-linux-i586.bin
# ./jdk-6u11-linux-i586.bin (注意,這個步驟一定要在jdk-6u11-linux-i586.bin所在目錄下)

在按提示輸入yes後,jdk被解壓。
出現一行字:Do you aggree to the above license terms? [yes or no]
安裝程序在問您是否願意遵守剛才看過的許可協議。當然要同意了,輸入"y" 或 "yes" 回車。

2、若是用jdk-6u11-linux-i586-rpm.bin 這個也是一個自解壓文件,不過解壓後的文件是jdk-6u11-linux-i586-rpm 包,執行rpm命令裝到linux上就可以了。安裝如下:
#chmod 755 ./jdk-6u11-linux-i586-rpm
# ./jdk-6u11-linux-i586-rpm .bin
# rpm -ivh jdk-6u11-linux-i586-rpm
出現一行字:Do you aggree to the above license terms? [yes or no]
安裝程序在問您是否願意遵守剛才看過的許可協議。當然要同意了,輸入"y" 或 "yes" 回車。
安裝軟體會將JDK自動安裝到 /usr/java/目錄下

二、配置
#vi /etc/profile
在裡面添加如下內容
export JAVA_HOME=/usr/java/jdk1.6.0_27
export JAVA_BIN=/usr/java/jdk1.6.0_27/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH

讓/etc/profile文件修改後立即生效 ,可以使用如下命令:
# . /etc/profile
注意: . 和 /etc/profile 有空格.

重啟測試
java -version
set 查看環境變數
pwd 顯示當前位置

㈥ 怎麼在linux中配置jdk環境變數

2.設置環境變數。 #vi /etc/profile 在最後面加入 #set java environment export JAVA_HOME=/usr/java/jdk-1_5_0_02 export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar :$JAVA_HOME/lib/mysql-connector-java-3.2.0.jar:$JAVA_HOME/lib/classes12.jar export PATH=$PATH:$JAVA_HOME/bin export JRE_HOME=$JAVA_HOME/jre保存退出。 # source /etc/profile ##使環境變數生效# set要使JDK在所有的用戶中使用,可以這樣: vi /etc/profile.d/java.sh 在新的java.sh中輸入以下內容: #set java environment JAVA_HOME=/usr/java/jdk-1_5_0_02 CLASSPATH=.:$JAVA_HOME/lib/tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH 保存退出,然後給java.sh分配許可權:chmod 755 /etc/profile.d/java.sh 3.在終端使用echo命令檢查環境變數設置情況。 #echo $JAVA_HOME #echo $CLASSPATH #echo $PATH 4.檢查JDK是否安裝成功。

㈦ 如何在Linux下安裝JDK1.8

下載jdk8
登錄網址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
選擇對應jdk版本下載。(可在Windows下下載完成後,通過文件夾共享到Linux上)
1. 登錄Linux,切換到root用戶

su root 獲取root用戶許可權,當前工作目錄不變(需要root密碼)



sudo -i 不需要root密碼直接切換成root(需要當前用戶密碼)
2. 在usr目錄下建立java安裝目錄

cd /usr

mkdir java

3.將jdk-8u60-linux-x64.tar.gz拷貝到java目錄下

cp /mnt/hgfs/linux/jdk-8u60-linux-x64.tar.gz /usr/java/

4.解壓jdk到當前目錄

tar -zxvf jdk-8u60-linux-x64.tar.gz

得到文件夾 jdk1.8.0_60

5.安裝完畢為他建立一個鏈接以節省目錄長度

ln -s /usr/java/jdk1.8.0_60/ /usr/jdk

6.編輯配置文件,配置環境變數

vim /etc/profile

添加如下內容:
JAVA_HOME=/usr/jdk
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

7.重啟機器或執行命令 :source /etc/profile

sudo shutdown -r now

8.查看安裝情況
java -version

java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) Client VM (build 25.60-b23, mixed mode)

可能出現的錯誤信息:

bash: ./java: cannot execute binary file

出現這個錯誤的原因可能是在32位的操作系統上安裝了64位的jdk,
查看jdk版本和Linux版本位數是否一致。
查看你安裝的Ubuntu是32位還是64位系統:
sudo uname --m
i686 //表示是32位
x86_64 // 表示是64位

㈧ 如何在Linux系統上安裝JDK

Linux安裝JDK步驟
1、先從網上下載jdk(jdk-7u1-linux-i586.rpm),下載後放在/home目錄中,當然其它地方也行。
2、進入安裝目錄 #cd /home #cp jdk-7u1-linux-i586.rpm /usr/local #cd /usr/local 給所有用戶添加可執行的許可權
#rpm -ivh jdk-7u1-linux-i586.rpm

3、設置環境變數
#vi /etc/profile
打開後,在文檔最下方加上以下環境變數配置代碼:
export JAVA_HOME=/usr/java/javajdk1.7.0_01
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
注意:export PATH=$JAVA_HOME/bin:$PATH,注意將$PATH放到最後。以免造成新舊版本問題。

編輯profile文檔立即生效 source /etc/profile

4、檢查JDK是否安裝成功。 #java -version 如果看到JVM版本及相關信息,即安裝成功!
如圖:

-----------分割線-----------------
當你已經成功把javajdk1.7.0_01 安裝到 /usr/java,並且配置好了系統環境變數 執行 # java -version 時就是 顯示javajdk1.7.0_01,是因為你的linux系統有默認的jdk;執行

1、# cd /usr/bin
# ln -s -f /usr/java/javajdk1.7.0_01/jre/bin/java
# ln -s -f /usr/java/javajdk1.7.0_01/bin/javac
2、接著卸載javajdk1.7.0_01,再次重新安裝。卸載方法:
先查看javajdk1.7.0_01包名
#rpm -qa | grep jdk

接著執行
#rpm -e jdk-1.7.0_01-fcs
卸載完後,再次重新安裝jdk-7u1-linux-i586.rpm。
===============
我今天遇到問題後,就是這樣解決的。大家如果也遇到類似問題,可以嘗試下。
如果有更好的解決方法。歡迎分享。

=========更新11月16日
今天在linux下安裝tomcat發現了點問題:
後來卸載了1.7後,使用jdk1.6版本重新安裝和配置
在/etc/profile文件最後重新配置,加入兩行
export JAVA_HOME=/urs/java/jdk1.6
export JRE_HOME=/usr/java/jdk1.6/jre

㈨ Linux系統中JDK通常需要使用root用戶還是非root用戶

那麼首先就需要配置好linux下的java環境,具體說來,就是配置jdk環境變數。本文就介紹在linux下配置jdk環境變數的幾種常用方法。首先在linux下安裝jdk,如果出現提示許可權不夠(且root下也提示許可權不夠),可用#ls-lfilename命令查看一下,如果顯示類似如:-rw-rw-rw-1rootroot….則表示任何用戶都沒有可執行許可權(即使是root用戶)。解決方法:#chmoda+xfilename這樣,安裝好後,就可以接下來進行環境變數的配置了。這里給出三種可選方法:一、修改/etc/profile文件當本機僅僅作為開發使用時推薦使用這種方法,因為此種配置時所有用戶的shell都有權使用這些環境變數,可能會給系統帶來安全性問題。用文本編輯器打開/etc/profile,在profile文件末尾加入:JAVA_HOME=/usr/share/jdk1.5.0_05PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexportJAVA_HOMEexportPATHexportCLASSPATH重新登錄即可。二、修改.bashrc文件這種方法更為安全,它可以把使用這些環境變數的許可權控制到用戶級別,如果需要給某個用戶許可權使用這些環境變數,只需要修改其個人用戶主目錄下的.bashrc文件就可以了。用文本編輯器打開用戶目錄下的.bashrc文件,在.bashrc文件末尾加入:setJAVA_HOME=/usr/share/jdk1.5.0_05exportJAVA_HOMEsetPATH=$JAVA_HOME/bin:$PATHexportPATHsetCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexportCLASSPATH重新登錄。三、直接在shell下設置變數不推薦使用這種方法,因為換個shell,該設置就無效了。這種方法僅僅是臨時使用,以後要使用的時候又要重新設置,比較麻煩。只需在shell終端執行下列命令:exportJAVA_HOME=/usr/share/jdk1.5.0_05exportPATH=$JAVA_HOME/bin:$PATHexportCLASSPATH=.:$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.大小寫必須嚴格區分。

㈩ 怎麼查看linux中jdk版本

linux查看java jdk安裝路徑和設置環境變數

windows:

set java_home:查看JDK安裝路徑

java -version:查看JDK版本

linux:

whereis java

which java (java執行路徑) Linux命令詳解看下圖

熱點內容
忘記密碼如何登錄國家反詐中心 發布:2024-11-16 07:51:55 瀏覽:95
編程圖片平移 發布:2024-11-16 07:41:06 瀏覽:652
黃金數演算法 發布:2024-11-16 07:40:15 瀏覽:65
門鎖動態密碼是什麼樣的 發布:2024-11-16 07:39:33 瀏覽:912
namespacelinux 發布:2024-11-16 07:28:13 瀏覽:352
html去緩存 發布:2024-11-16 07:05:22 瀏覽:723
如何限制蘋果ip段訪問伺服器 發布:2024-11-16 07:02:57 瀏覽:661
knn演算法原理 發布:2024-11-16 06:56:18 瀏覽:854
c語言第一章 發布:2024-11-16 06:49:07 瀏覽:51
伺服器ip黑名單和網站ip黑名單區別 發布:2024-11-16 06:45:56 瀏覽:888