我电脑里的 Java SDK 文件夹在哪里? Ubuntu 12.04

我知道它是安装好的,因为当我输入:

$java -version

我得到了:

OpenJDK Runtime Environment (IcedTea6 1.12.5) (6b27-1.12.5-0ubuntu0.12.04.1)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)

当我输入:

$locate jdk

我得到了:

/home/arturo/Documents/2012a/sys/java/jre/glnxa64/jre/lib/servicetag/jdk_header.png
/usr/share/app-install/desktop/openjdk-6-jre:openjdk-6-java.desktop
/usr/share/app-install/desktop/openjdk-7-jre:openjdk-7-java.desktop
/usr/share/app-install/icons/openjdk-6.png
/usr/share/app-install/icons/openjdk-7.png

关于列表中的第一项,我担心的是2012a 文件夹是我的 MATLAB 文件夹,而不是标准的“ usr/lib”文件夹。我对 JDK 和 JRE 的安装位置非常困惑,因为我需要设置指向该文件夹的 $JAVA _ HOME 路径。我错过什么了吗?

381755 次浏览

一般来说,java 安装在 /usr/lib/jvm。那是我的 Sun JDK 安装的地方。检查是否是相同的打开 jdk 也。

$爪哇在哪里

Java:/usr/bin/java/usr/lib/java/usr/bin/X11/java/usr/share/java/usr/share/man/man1/java. 1. gz

方法1: 更新为最短和容易的方法

下面的命令将给出路径 但是它只有在 java 命令正常工作的情况下才能工作,换句话说,如果 java 路径被配置的话

readlink -f $(which java)

详情请浏览 我在哪里可以找到 JavaSDK 在 Linux?


方法 -2(比方法 -1更好) : 下面的答案仍然有效,如果上面的命令不起作用,试一试 为了你。

您需要深入研究符号链接

第一步:

$ whereis java
java: /usr/bin/java /etc/java /usr/share/java

它告诉命令 java 驻留在/usr/bin/java 中。

再次挖掘:

第二步:

$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 2009-01-15 18:34 /usr/bin/java -> /etc/alternatives/java

现在我们知道 /usr/bin/java实际上是到 /etc/alternatives/java的一个符号链接。

用上面相同的方法深入挖掘:

第三步:

$ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 31 2009-01-15 18:34 /etc/alternatives/java -> /usr/local/jre1.6.0_07/bin/java

这就是 java 的实际位置: /usr/local/jre.....

您仍然可以进一步挖掘以找到其他符号链接。


参考资料: 爪哇的家在哪里?

Ubuntu 中 JRE 的位置:

/usr/lib/jvm/java-7-oracle/jre

在 Ubuntu 14.04中,它是在 /usr/lib/jvm/default-java中。

请使用以下命令:

readlink -f $(which java)

我用 Ubuntu gnome 就可以了。

在我的电脑上,结果是:

/usr/lib/jvm/java-7-oracle/jre/bin/java

问候。

$whereis java
java: /usr/bin/java /usr/bin/X11/java /usr/share/java     /usr/share/man/man1/java.1.gz
$cd /usr/bin
$ls -l java
lrwxrwxrwx 1 root root 22 Apr 15  2014 java -> /etc/alternatives/java
$ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 39 Apr 15  2014 /etc/alternatives/java ->     /usr/lib/jvm/java-7-oracle/jre/bin/java

JDK 的真实位置是 /usr/lib/jvm/java-7-oracle/

我用路径名找到了这个问题的解决方案: /usr/lib/jvm/java-8-oracle

我吃了18.1毫升的薄荷糖

您可以简单地在 Linux 系统的终端中编写以下命令并获得 java 路径:-echo $JAVA_HOME

我使用的是 Ubuntu 18.04.1 LTS:

/home/[username]/netbeans-8.2/etc/netbeans.conf

并将 JDK 的位置改为:

netbeans_jdkhome="/opt/jdk/jdk1.8.0_152"

然后保存文件并重新运行 Netbeans。

对我来说,在 Ubuntu 上,JDK 的各个版本都在 /usr/lib/jvm中。

最简单的方法是在终端上键入 echo $JAVA_HOME