在 ubuntu 上查找 Java 版本时出错

在 ubuntu 上查找 Java 版本时出错

我最近在 eclipse 中遇到了严重问题,因此正在进行一些挖掘以更新/修复 jdk。

在我的 Ubuntu 12.04 上执行java -version查找 Java 版本时,我收到以下错误,甚至在跟踪sudo apt-get install <selected package>任何软件包时,问题仍然存在!!

程序“java”可以在以下软件包中找到:
* default-jre
* gcj-4.6-jre-headless
* openjdk-6-jre-headless
* gcj-4.5-jre-headless
* openjdk-7-jre-headless
尝试:sudo apt-get install

有人能告诉我这是什么意思吗以及需要做什么来纠正它,在互联网上找不到太多关于此的信息!!

附言:我已经执行了sudo apt-get install openjdk-7-jre-headless并且它告诉我们:

openjdk-7-jre-headless 已经是最新版本。
升级了 0 个,新安装了 0 个,要删除 0 个,未升级 0 个。

那么 jre 在某个地方....那么是什么错误????

为什么要问这个问题eclipse 抛出了这个错误,我需要修复 jre/jdk 才能运行它,但是我对此完全是菜鸟!!

必须有Java 运行时环境 (JRE) 或 Java 开发工具包 (JDK)
才能运行 Eclipse。在当前 PATH 中搜索以下位置后未找到 Java 虚拟机:
/usr/lib/eclipse/jre/bin/java java

我无法登录我的 ubuntu 账户 所以 首先在 SO 上问了同样的问题!!!

答案1

尝试运行 sudo apt-get install --reinstall openjdk-7-jre-headless

答案2

我的建议是:

添加 Java 8 存储库并安装此版本:

sudo add-apt-repository ppa:webupd8team/java 
sudo apt update 
sudo apt install openjdk-8-jdk 

检查系统上的当前版本(您拥有哪些版本以及哪个是主要版本):

java -version

如果你需要特定的一个,例如刚刚安装的 Java 8,请运行:

 sudo update-alternatives --config java

并选择您想要使用的版本。

如果这对你有用请告诉我:)

相关内容