Я установил Oracle JDK вручную, но не могу его использовать

Я скачал jdk1.6.0_32.bin (Sun JDK) из файла Oracle и установил его в /usr/lib/jvm. Теперь, когда я пытаюсь скомпилировать исходный файл Java, используя javac, он говорит:

 The program 'javac' can be found in the following packages:
 * openjdk-6-jdk
 * ecj
 * gcj-4.4-jdk
 * gcj-4.5-jdk
Try: sudo apt-get install <selected package>

Это означает, что он не получает путь к моей установленной Java. Нужно ли указывать путь? Как я могу заставить его работать?

1
задан 6 May 2012 в 00:06

2 ответа

Во-первых, необходимо переместить JDK Sun от /usr/lib/jvm до /usr/local/lib/jvm. Позвольте диспетчеру пакетов управлять всеми файлами в /usr, кроме под /usr/local, который является для файлов, не управляемых диспетчером пакетов.

java и другие исполняемые файлы должен быть в Вашем пути. Это происходит автоматически, когда Вы устанавливаете среду Java из Ubuntu, но Ubuntu не поставляет JRE Oracle (по легальным причинам). Таким образом, Вам нужно к одной из двух вещей:

  • Добавляют /usr/local/lib/jvm/bin каталог к Вашему пути.
  • Создают символьные ссылки от /usr/local/lib/jvm/bin до /usr/local/bin, путем ввода следующих команд в терминале:

    cd /usr/local/bin
    ln -s ../lib/jvm/bin/* .
    

я рекомендую второй метод, это - то, для чего /usr/local/bin.

1
ответ дан 6 May 2012 в 00:06

Можно также обратиться к следующей статье: http://www.webupd8.org/2010/04/java-update-script-for-ubuntu-version.html Это имеет ссылку на Сценарий Обновления Java; работы как очарование, если Вы хотите загрузить и установить JDK вручную. Я использовал этого лично, и это действительно экономит на большом усилии и потенциальных проблемах.

ИЛИ,

можно добавить PPA, на который ссылаются в этой статье: http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html

0
ответ дан 6 May 2012 в 00:06

Другие вопросы по тегам:

Похожие вопросы: