Настройка среды Java SUN в Ubuntu

Я только что установил Ubuntu 10.04 на свой личный ноутбук и хотел настроить на нем свою среду разработки.

Я вижу, что когда я запускаю команду

Установил SUN JDK через диспетчер пакетов synaptic и выполнил следующую команду:

sudo update-java-альтернативы -s java-6-солнце

Но когда я запускаю команду which java

отображаемый вывод

/USR/бен/Ява

Как мне убедиться, что это Sun JDK, а не OpenJDK (который был установлен в Ubuntu по умолчанию)

Единственное, что меня беспокоит:

Я хочу, чтобы для всех целей использовался только SUN JDK. Мне не нужен OpenJDK..

Заранее спасибо..


person javanoob    schedule 26.11.2010    source источник
comment
используйте java -version, чтобы узнать версию и другие сведения о используемой вами Java.   -  person Amit S    schedule 26.11.2010
comment
Вывод команды: java -version равен ram@ram-laptop:~$ java -version java version "1.6.0_22" Java(TM) SE Runtime Environment (build 1.6.0_22-b04) Java HotSpot(TM) Server VM (build 17.1-b03, mixed mode)   -  person javanoob    schedule 26.11.2010
comment
это горячая точка Java, что означает, что она принадлежит oracle/Sun en.wikipedia.org/wiki/HotSpot   -  person Amit S    schedule 26.11.2010


Ответы (3)


Вы можете настроить используемую JavaVM с помощью:

sudo update-alternatives --config java

Или вы просто удаляете все пакеты open-jdk.

person multiholle    schedule 26.11.2010

Вы можете увидеть версию Java через

java -version
person Ha.    schedule 26.11.2010

Поправьте меня если я ошибаюсь...

Я думаю, вы можете запустить echo $PATH, и он даст вам список каталогов в точном порядке, в котором они должны сканироваться, когда система пытается выполнить команду.

Итак, я вижу несколько вариантов решения:

  1. Если ваша версия Java по умолчанию неверна, просто удалите ее и установите правильную.
  2. Если по какой-либо причине вам нужно несколько версий Java, вы можете:

    1. измените свою среду PATH, сделав новый путь Java более высоким приоритетом. И.г.:

      export PATH=/usr/java_xyz/bin:$PATH
      
    2. Установите свою среду JAVA_HOME, указывающую на новую java, и сделайте свои звонки примерно так:

      $JAVA_HOME/bin/java blablabla.class
      
person zergius    schedule 12.01.2012