【问题标题】:Finding JDK inside java installation folder on a linux machine在 Linux 机器上的 java 安装文件夹中查找 JDK
【发布时间】:2015-01-01 14:40:01
【问题描述】:

有人告诉我,在 Linux 机器中,java 和 jdk 已安装在 /usr/java 路径中。 但是当我转到 /usr/java/ 时,我可以看到很多文件以及名为 bin、JRE 的文件夹。我想知道这里的jdk安装在哪里? bin文件夹本身就是jdk吗?

【问题讨论】:

  • 在你的终端写locate jdk
  • 请分享文件夹中的ls 输出。
  • Maroun,对不起,它的 unix solaris 机器,你能告诉我相应的命令吗?
  • ls 输出为 bin,demo,include,jre,copyright,licence,readme.txt,lib,man,sample,src.zip

标签: java


【解决方案1】:

我的ls openjdk7 输出如下所示:

ASSEMBLY_EXCEPTION  docs     jre  man      THIRD_PARTY_README
bin                 include  lib  src.zip

jre 文件夹包含 JRE,其他文件是 JDK 的一部分,对于运行只需要 JRE 的 Java 应用程序不是必需的(例如 bin 中的 javac 编译器)。

【讨论】:

    【解决方案2】:

    打开终端并输入“Which java”这将返回JDK安装路径

    【讨论】:

      【解决方案3】:

      我猜你刚刚在 /usr/java 下安装了 JDK。尝试运行ls /usr/java/bin,如果javajavac在/usr/java/bin,我们可以断定/usr/java文件夹就是JDK文件夹本身。

      【讨论】:

      • ,是的 /usr/java/bin 也包含 java 以及 javac,但是如果安装了 jdk,那么应该有一个名为 jdk 的文件夹吧?
      • 所以 /usr/java 文件夹本身应该被称为 jdk。
      • 重建所需文件夹结构的方法是首先将 /usr/java 复制到一个临时位置,再次创建 /usr/java 文件夹,然后将旧的 /usr/java 移动到 /usr/爪哇/jdk。例如。 mv /usr/java /tmp/old_jdk; mkdir -p /usr/java; mv /tmp/old_jdk /usr/java/jdk
      • 搞糊涂了!!!我可以在/usr/java/ 路径中看到 jre 文件夹。jdk 也会安装 jre 吗??我问这个因为 unix 团队安装了这个,我们只给出了路径/usr/java 用 jdk 安装 java
      • 是的,jdk 安装中应该有一个 jre 文件夹。这很正常:)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-03-06
      • 2018-04-26
      • 2013-01-25
      • 1970-01-01
      • 2012-11-29
      • 2011-06-08
      • 2016-01-31
      相关资源
      最近更新 更多