【问题标题】:Why are there many folders for Java in Ubuntu?为什么 Ubuntu 中有很多 Java 文件夹?
【发布时间】:2016-09-02 02:31:30
【问题描述】:

我是 Java 开发的新手,但如果总让我感到很困惑,那就是 JDK x JRE 的区别。

现在我想了解每个包含 Java 代码的文件夹中安装了什么

比如有这个文件夹:

/usr/lib/jvm/java-8-oracle/

其中有一个名为 JRE 的文件夹。那是JRE吗?

如果是这样,JDK 安装在哪里?是否有一个文件夹,或者源是在现有文件夹中拆分的?

如果我运行 whereis java 它会打印

/usr/bin/java /usr/share/java /usr/share/man/man1/java.1.gz

如果我运行which java,它会说

/usr/bin/java

谁能给我一个简短的解释?

【问题讨论】:

  • 检查打印内容,检查文件
  • @passion 什么意思?
  • 检查打印文件

标签: java java-8 jvm javac


【解决方案1】:

在 Unix 中,将应用程序安装在自己的目录中是很常见的。这使管理更容易。缺点是你的 shell 不会在那里找到它,除非你将它添加到 PATH 或在公共目录中添加指向它的链接,如 java 的情况。

在你的情况下,你可以找到 JDK

which javac

但是,除非您已安装它,否则您可能没有它。

有两种方法可以检查文件或目录是否已配置。你可以这样做

ls -ld /usr/bin/java

file /usr/bin/java

注意:java 是包的名称和该包中程序的名称,这就是它可以出现多次的原因。

顺便说一句,/usr/share/man/man1/java.1.gz 用于 Java 的手册或“手册”页面。

【讨论】:

    猜你喜欢
    • 2013-08-28
    • 1970-01-01
    • 1970-01-01
    • 2013-05-28
    • 1970-01-01
    • 1970-01-01
    • 2020-12-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多