[英]What do I set as JAVA_HOME?
我剛剛安裝了Ubuntu桌面12.04,並通過以下方式安裝了Java 6 JDK:
須藤apt-get install openjdk-6-jre
當我發出`java -version命令時,我得到:
OpenJDK運行時環境(IcedTea6 1.11.3)(6b24-1.11.3-1ubuntu0.12.04.1)OpenJDK 64位服務器VM(內部版本20.0-b12,混合模式)
當我發出“哪個java”命令時,我得到:
/ usr / bin / java
但是當我進入/usr/bin/
,我看不到名為java
的目錄,所以我不認為它在那里!
當我轉到/usr/lib/jvm/
,我看到:
-rw-r--r-- 1 root root 2387 Jun 27 05:21 .java-1.6.0-openjdk-amd64.jinfo
drwxr-xr-x 5 root root 4096 Aug 31 19:28 java-6-openjdk-amd64
drwxr-xr-x 3 root root 4096 Aug 31 19:28 java-6-openjdk-common
drwxr-xr-x 5 root root 4096 Aug 31 19:28 java-7-openjdk-amd64
我現在正嘗試將JAVA_HOME
作為環境變量添加到~/.bashrc
以便可以從基於shell的Ant構建內部進行訪問:
導出JAVA_HOME = ???
我不確定將什么設置為JAVA_HOME
的值:
/usr/bin/java
嗎? /usr/lib/jvm
嗎? 我所說的“ JAVA_HOME
”是指我的系統上存在的JDK 6安裝的頂級目錄,無論它在哪里。
我的Linux機器上沒有配置$ JAVA_HOME,並且我不記得要這樣做了。
當您在/usr/bin
查看時,您正在查看二進制文件-因此是bin 。 快速查看文件的內容將發現它是一個符號鏈接,該符號鏈接指向一個符號鏈接,該符號鏈接指向Java安裝所在的位置。
$ file `which java`
/usr/bin/java: symbolic link to `/etc/alternatives/java'
更好的選擇是讓系統為您配置-通過使用update-alternatives或update-java-alternatives-后者是首選完全切換整個Java版本的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.