我最近在 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
答案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
并选择您想要使用的版本。
如果这对你有用请告诉我:)