首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >update-选项返回有关Java目录不可用的错误

update-选项返回有关Java目录不可用的错误
EN

Unix & Linux用户
提问于 2015-07-16 08:25:44
回答 2查看 2.6K关注 0票数 1

我一直在尝试这个教程:

如何在Debian上手动安装Oracle来在Debian 8上安装Java,但是我得到了以下错误:

update-alternatives: error: alternative path /opt/jdk/jdk1.8.0_05/bin/java doesn't exist

我检查了目录并观察到这个目录实际上是存在的。ls命令的输出如下:

-rwxr-xr-x 1 uucp 143 5730 Apr 10 13:53 java

我不知道如何解决我的问题并修复我的Java安装。我已经检查了uucp的实际含义,但不知道它为什么会出现。

我需要安装Oracle Java 8。

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2015-07-16 08:43:09

使用Debian java-package包安装Oracle会好得多。它允许您从Oracle二进制文件构建Debian包文件,这个包可以使用常规Debian工具(包括update-alternatives)进行管理。

对于Debian8.x,当前支持的Java版本是(来自这里):

  • 甲骨文(http://www.oracle.com/technetwork/java/javase/downloads):
    • Java开发工具包(JDK),版本6、7和8
    • Java运行时环境(JRE),版本6、7和8
    • Java,版本6、7和8

基本上:

  1. 安装java-package (apt-get install java-package)。
  2. 下载 (但不要安装) Oracle包来自Oracle。
  3. 使用make-jpkg从您下载的Oracle安装程序构建一个包。
  4. 安装您构建的Debian包,作为步骤3的一部分。

有关更多信息,请参见这里 (当前略有过时)和make-jpkg 手册页

注意:在安装用make-jpkg构建的包之前,请确保删除手动安装的Oracle二进制文件,否则肯定会遇到问题。

票数 0
EN

Unix & Linux用户

发布于 2015-07-16 08:47:23

当然,java-package是一个更好的主意。

目前,您的问题可能与权限有关。

chown <current_user>:<whichever_group> /opt/jdk/jdk1.8.0_05/bin/java,其中current_user是您想要运行java的用户(可以是root用户)和chmod -R 755 /opt/jdk/jdk1.8.0_05

然后再试试。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/216396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档