導航:首頁 > 編程語言 > javabinlinux

javabinlinux

發布時間:2025-04-03 14:38:23

linux安裝jdk1.7 之後 java -version是1.6

which java
看一下,你用的java肯定不是/usr/java/jdk1.7.0_21/bin下的
一般應該是/usr/bin下的java,這是個鏈接到openjdk的java
你可以將/usr/bin下的java刪除,重建鏈接
cd /usr/bin
mv java java.bak
ln -s /usr/java/jdk1.7.0_21/bin java
或者設置PATH環境變數的時候,將/usr/java/jdk1.7.0_21/bin放到最前面
PATH=/usr/java/jdk1.7.0_21/bin:$PATH
export PATH

② linux求解 提示找不到java_home路勁 /usr/bin/java 不是我想要的 我要下面圖顯示的另外效果 謝謝 急。。

在你想操作用戶的環境變數裡面配置的JAVA_HOME路徑。
root用戶是在/root/.bash_profile裡面,也可以在系統環境變數配置文件/etc/profile中修改來實現

③ linux 使用root用戶登錄可以運行java命令

在Linux下某些編譯要求root許可權,可是很多時候在root下就無法使用java、javac等相關命令,導致編譯無法通過。

分析原因:

root運行java都是/usr/bin/java這個引用,由於Linux中可能會引用默認的JDK,如openjdk,所以是否安裝JDK對它完全沒有影響。

解決辦法:

手動替換默認的Jdk版本

sudoupdate-alternatives--configjava

系統會列出各種JDK版本,如下所示:

有 3 個候選項可用於替換 java (提供 /usr/bin/java)。
選擇 路徑 優先順序 狀態
------------------------------------------------------------
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 自動模式
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 手動模式
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 手動模式
3 /usr/lib/jvm/java-7-sun/bin/java 300 手動模式
要維持當前值[*]請按回車鍵,或者鍵入選擇的編號:3
註:update-alternatives: 使用 /usr/lib/jvm/java-7-sun/bin/java 來提供 /usr/bin/java (java),於手動模式中。

④ linux上jdk解壓目錄下bin里執行不了java命令,環境變數也已經設置好

根據你說應該沒有給下的文件沒有加上執行許可權
sh 文件名

下面是安裝jdk 的方法

在linux下安裝JDK如下:

第一步:查看Linux自帶的JDK是否已安裝

(1)查看已經安裝的jdk:

# rpm -qa|grep jdk ← 查看jdk的信息或直接執行



# rpm -q jdk



# java -version

(2)rpm -qa|grep jdk 卸載:

(3)rpm -e rpm包名(上面看到的)若存在依賴關系,先卸載上層的。

第二步:安裝JDK

<1>從SUN下載jdk-1_5_0_14-linux-i586-rpm.bin或jdk-1_5_0_14-linux-i586.bin

在/usr下新建java文件夾,將安裝包放在/usr/java目錄下

# mkdir /usr/java

<2>安裝JDK

# cd /usr/java(mkdir java –此目錄需要創建)

①jdk-1_5_0_16-linux-i586-rpm.bin文件安裝

# chmod 777 jdk-1_5_0_16-linux-i586-rpm.bin ← 修改為可執行

# ./jdk-1_5_0_16-linux-i586-rpm.bin ← 選擇yes同意上面的協議

# rpm -ivh jdk-1_5_0_16-linux-i586.rpm ← 選擇yes直到安裝完畢

②jdk-1_5_0_16-linux-i586.bin文件安裝

# chmod a+x jdk-1_5_0_16-linux-i586.bin ← 使當前用戶擁有執行許可權

# ./jdk-1_5_0_16-linux-i586.bin ← 選擇yes直到安裝完畢

第三步:配置環境變數

<1># vi /etc/profile

<2>在最後加入以下幾行:

export JAVA_HOME=/usr/java/jdk1.5.0_16

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

<3># source /etc/profile 執行後生效

第四步:測試JDK

#vi hello.java

public class hello {

public static void main(String args [ ])

{

System.out.println("Hello World!");

System.out.println("2011/1/14");

}

}

# javac hello.java

# java hello

Hello World!

到這些就代表安裝成功了!

⑤ Linux命令ps -ef |grep java 顯示的進程是什麼意思,應該顯示幾個 jdk1.8.0_144/bin/java ……

在一個系統中,沒有java程序運行,或者甚至有幾十上百個,都是可能出現的情況,沒有「應該顯示幾個」的規定,運行了幾個就是幾個。
這一大堆內容是一個java進程,可執行文件是/jdk1.8.0_144/bin/java,後面都是它的命令行參數。
它執行的入口時org.elasticsearch.bootstrap.Elasticsearch這個類

閱讀全文

與javabinlinux相關的資料

熱點內容
為什麼淘寶app是黑色的 瀏覽:17
如何在cad中把圖形輸出為pdf文件 瀏覽:535
文件夾橫簽 瀏覽:988
extjs5mvc 瀏覽:614
win7如何安裝資料庫 瀏覽:647
informix資料庫倒數卸數 瀏覽:983
華碩p7h55mplus升級 瀏覽:240
servlet調用jsp 瀏覽:481
文件的命名原則有哪些 瀏覽:352
蘋果的文件管理是哪個 瀏覽:387
智能黑板如何給pdf文件做批註 瀏覽:788
哈弗智聯app如何綁定二手車 瀏覽:728
cad文件不多可是異常增大 瀏覽:872
蘋果手機怎樣將音頻文件導入剪映 瀏覽:432
2016秋季飛歌導航升級 瀏覽:151
電腦字元串怎麼編程 瀏覽:381
暴風不能在線觀看視頻文件 瀏覽:267
三國卡可以升級嗎 瀏覽:939
如何篩選出相同數據 瀏覽:311
vbox文件找不到 瀏覽:49

友情鏈接