簡體   English   中英

Linux Mint無法安裝JDK

[英]Linux Mint Can't install JDK

在Linux Mint 16 Cinamons petra上安裝JDK jdk_1.8.005-1_i386.deb時遇到一些堆棧問題。 我嘗試使用alien -i jdk-8u5-linux-i586.rpm並直接使用jdk_1.8.005-1_i386.deb安裝,但在控制台上仍然出現此錯誤:

(Reading database ... 152427 files and directories currently installed.)
Unpacking jdk (from .../jdk_1.8.005-1_i386.deb) ...
dpkg: error processing /home/dejjan/Downloads/jdk_1.8.005-1_i386.deb (--install):
 trying to overwrite '/etc/.java/.systemPrefs/.system.lock', which is also in package jre 1.7.055-1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /home/dejjan/Downloads/jdk_1.8.005-1_i386.deb

我該如何解決?

我基本上從不使用deb文件。 根據經驗,更容易使用存檔版本(tgz)。

下載並解壓縮/ usr / java下的tgz,然后:

sudo ln -sf /usr/java/jdk1.8-version/ /usr/java/default #so that you can change easily the java version in the future
sudo rm /usr/bin/java /usr/bin/javac /usr/bin/jar

創建指向Java可執行文件的符號鏈接

sudo ln -sf /usr/java/default/bin/java /usr/bin/java
sudo ln -sf /usr/java/default/bin/javac /usr/bin/javac
sudo ln -sf /usr/java/default/bin/jar /usr/bin/jar

定義一個全局的JAVA_HOME

sudo bash -l -c "echo export JAVA_HOME=/usr/java/default >> /etc/profile"

最終讓mint知道要使用哪個java

 sudo update-alternatives --config java

然后從列表中選擇合適的版本

問題出在錯誤消息中:

 trying to overwrite '/etc/.java/.systemPrefs/.system.lock', which is also in package jre 1.7.055-1 

在安裝新的JDK之前,請先刪除它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM