最近需要在Ubuntu系統中使用Vuze軟件來下載東西,運行程序的時候提示缺少jre環境。爲了解決這個問題,在網上也是找了很多的解決方案。正常情況下,運行如下命令安裝:
sudo apt-get install openjdk-7-jre
可是,命令執行後卻提示錯誤“Package ‘openjdk-7-jre’ has no installation candidate”,如下圖所示。
這個問題應該是因爲當前所用的數據源不包含jre導致的,但是找一個可用的數據源添加過來覺得也是麻煩。其實,可以直接到到Oracle的java官網下載jre對應的tar.gz包,命令如下:
wget http://javadl.oracle.com/webapps/download/AutoDL?BundleId=225345_090f390dda5b47b9b721c7dfaa008135
將下載的文件解壓,我是直接放在home目錄下面,將解壓後的文件夾名稱改爲jre,所在目錄即~/jre
。接着,通過修改/etc/profile
文件來設置環境變量,命令如下:
sudo gedit /etc/profile
在該文件的末尾加上如下幾行:
export JAVA_HOME=~/jre
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib
保存,退出。輸入如下命令使之生效,(此處或許需要重啓系統)
sudo source /etc/profile
查看java版本,
java -version
如果順利顯示版本信息,則環境安裝成功。
執行source
命令的時候,提示“command not found”,也是暈啊。網上說的原因是前面修改了PATH環境變量導致的,需要通過如下命令重新導出環境變量:
export PATH=/bin:/usr/bin:/usr/local/bin
至此,問題就解決了。