无法了解什么是JDK位置


14

我已经确定正确安装了Java。

aaa@ubuntu:~$ whereis java
java: /usr/bin/java /usr/bin/X11/java /usr/local/java /usr/share/java
aaa@ubuntu:~$ whereis javac
javac: /usr/bin/javac /usr/bin/X11/javac

但是,当我尝试将/usr/bin/javaIntellyJ Idea12中的位置添加为java项目sdk时,我无法执行此操作,因为它需要文件夹并且/usr/bin/java是文件。即使我指定/usr/bin,它也会指出这不是有效位置。

那么,它的位置在哪里?如何将位置设置为IntellyJ Idea12或Eclipse的Java SDK?

更新:路径“ / usr / lib / jvm /”不存在

UPDATE2

我使用了本教程http://www.wikihow.com/Install-Oracle-Java-on-Ubuntu-Linux


您如何安装jdk,使用update-alternatives可能会有所帮助。
nikhil 2013年

Answers:


19

所有的ubuntu JRE和JDK安装都存储在/ usr / lib / jvm /

您需要将特定于多体系结构的JDK位置添加到Idea12,例如在32位x86 Ubuntu安装上使用:/ usr / lib / jvm / java-7-openjdk-i386


路径“ / usr / lib / jvm /”不存在。
Alex Malex

3
安装openjdk-7-jdk软件包后,/ usr / lib / jvm /存在。你可以看到自己这一点,如果你使用Ubuntu的软件包搜索和搜索的javac packages.ubuntu.com/...
xranby

我没有安装吗?看看我的update2
Alex Malex 2013年

如果您已遵循UPDATE2中提到的教程,则需要使用/usr/local/java/jdk1.7.0_17。我建议您遵循Ubuntu Java帮助文档help.ubuntu.com/community/Java
xranby

谢谢。我只是ls -lh /usr/lib/jvm/发现了Java。预期default-java但发现java-7-oracle。解决了。
Magno C 2016年

-2

whereis查找指定文件的源/二进制和手册部分。然后,首先除去提供的名称中的前导路径名组件和形式为.ext的任何(单个)尾随扩展名,例如.c。s的前缀。使用源代码控制所产生的结果也将得到处理。 然后, whereis尝试在标准Linux场所列表中找到所需的程序。

java: /usr/bin/java /usr/bin/X11/java /usr/local/java /usr/share/java

那只是java安装的符号链接。你可以在这里阅读

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.