Невозможно понять, что такое местоположение 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/javaв IntellyJ Idea12 в качестве java проекта sdk, я не могу этого сделать, потому что для этого требуется папка и /usr/bin/javaфайл. Даже если я укажу /usr/bin, он говорит, что это недопустимое местоположение.

Так, где это расположено и как я могу настроить местоположение, чтобы быть Java SDK для IntellyJ Idea12 или для Eclipse?

ОБНОВЛЕНИЕ : путь "/ usr / lib / jvm /" не существует

ОБНОВЛЕНИЕ2 :

Я использовал этот учебник http://www.wikihow.com/Install-Oracle-Java-on-Ubuntu-Linux

Алекс Малекс
источник
Как вы установили jdk, используя update-alternativesможет помочь вам.
Нихил

Ответы:

19

Все установки JRE и JDK для Ubuntu хранятся в / usr / lib / jvm /

Вам необходимо добавить в Archa Idea12 специальное расположение JDK для нескольких арок. Например, в 32-битных установках Ubuntu x86 используйте: / usr / lib / jvm / java-7-openjdk-i386

xranby
источник
Путь "/ usr / lib / jvm /" не существует.
Алекс Малекс
3
/ usr / lib / jvm / Существует после установки пакета openjdk-7-jdk . Вы можете убедиться в этом сами, если воспользуетесь поиском пакетов ubuntu и
выполните
я не установил это? Посмотрите на мое обновление2
Алекс Малекс
Вам нужно использовать /usr/local/java/jdk1.7.0_17, если вы следовали учебнику, упомянутому в UPDATE2.Я рекомендую вам следовать справочной документации по Ubuntu Java help.ubuntu.com/community/Java
xranby
Благодарю. Я просто ls -lh /usr/lib/jvm/и открываю с чего ява. Ожидаемый, default-javaно найденный java-7-oracle. Решаемые.
Magno C
-2

whereis находит разделы с исходными / двоичными файлами и руководствами для указанных файлов. Затем переданные имена сначала удаляются из начальных компонентов имени пути и любого (одного) конечного расширения формы .ext, например, .c. Префиксы с. В результате использования контроля исходного кода также рассматриваются. Затем whereis пытается найти нужную программу в списке стандартных мест Linux.

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

Это просто символическая ссылка установки Java. вы можете прочитать здесь

Мухаммед Шолихин
источник