我正在尝试在 Ubuntu 中安装 jre-7u51-linux-i586。问题是在所有安装之后,出现以下错误:
$:/usr/local/java$ java -版本
程序“java”可以在以下包中找到:
- 默认jre
- gcj-4.6-jre- headless
- openjdk-6-jre- headless
- gcj-4.5-jre- headless
- openjdk-7-jre- headless 尝试: sudo apt-get install
我尝试通过 webupd8 安装,仍然存在同样的问题。请帮忙。
感谢您提供的帮助。但我仍然陷入困境。
当我尝试执行更新替代方案时,出现以下错误:
$ sudo update-alternatives --remove "java""/usr/lib/jvm/jdk1.7.0_25/bin/java" update-alternatives:警告:强制重新安装替代/usr/local/java/jre1.7.0_25/bin/java,因为链接组 java 已损坏。 update-alternatives:警告:不使用链接替换 /usr/bin/java。此外,我还在下面获取已安装的 java 版本。 〜/Softwares$ sudo update-alternatives --显示 java java - 手动模式 链接当前指向/usr/local/java/jre1.7.0_25/bin/java /usr/lib/jvm/jdk1.7.0_51/bin/java - 优先级 1 /usr/local/java/jre1.7.0_25/bin/java - 优先级 1 当前“最佳”版本是“/usr/lib/jvm/jdk1.7.0_51/bin/java”。
我已将 java 删除为: sudo apt-get purge openjdk-* 我是 Linux 新手,请帮忙。
最佳答案
我最近遇到了同样的问题,并通过以下方式解决了该问题。
从硬盘驱动器中删除所有可能的 JRE/JDK 发行版,并从更新替代方案中删除 java 替代方案
- 首先,列出可能的替代方案
update-alternatives --config java
- 第二,排除所有可能性
update-alternatives --remove "java" "/usr/lib64/jvm/[jdkORjreVersion]/bin/java"
第三,将所需的jre/jdk分发提取到所需的路径。 (注意这个路径,我们会再次使用)
第四,设置JAVA_HOME和PATH变量
export JAVA_HOME=[installed jre/jdk path] export PATH=$PATH:[installed jre/jdk path/bin]
- 将已安装的 java 可执行文件设置为 java 可执行文件的替代品
update-alternatives --install "/usr/bin/java" "java" "[installed jre/jdk path]/bin/java" 1
update-alternatives --config java
- 选择所需的 jre/jdk 发行版。
PS:所有这些操作都应该以 root 身份执行。
关于Ubuntu 中的 Java 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21455401/