Не распознают JDK после установки в человечности 12.10

Я сделал эти шаги без ошибки:

  1. Путь JDK: Downloads/jdk-6u37-linux-x64.bin

  2. Команды в терминале:

           mkdir Programs
           cd Programs
           bash ../Downloads/jdk-6u37-linux-x64.bin
           ln -s jdk-6u37-linux-x64 jdk
    
  3. Набор JAVA_HOME и Путь: в Доме-> Меню Представления-> Выставочные Скрытые файлы. Затем открытый .bashrc в текстовом редакторе. Я добавил следующие строки к концу файла.

    export JAVA_HOME=$Home/Programs/jdk
    export PATH=:$JAVA_HOME/bin:$PATH
    

Это - результат выполнения команды

echo $JAVA_HOME :
/Programs/jdk

Это - результат выполнения команды

echo $PATH :
:/Programs/jdk/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games1

И проблема: Это - результат выполнения команды Java - версия:

The program 'java' can be found in the following packages:
 * default-jre
 * gcj-4.6-jre-headless
 * gcj-4.7-jre-headless
 * openjdk-7-jre-headless
 * openjdk-6-jre-headless
Try: sudo apt-get install 
2
задан 14 April 2013 в 09:12

2 ответа

export JAVA_HOME=$Home/Programs/jdk

Вы должны использовать $ HOME, поскольку $ Home не определено.

, например,

export JAVA_HOME=$HOME/Programs/jdk
0
ответ дан 14 April 2013 в 09:12

Вам необходимо использовать альтернативы обновления для обновления программных ссылок, определяющих команды.

Например:

    sudo update-alternatives --install "/usr/bin/java" "java" "/opt/jdk1.6.0_37/bin/java" 1
    sudo update-alternatives --install "/usr/bin/java" "java" "/opt/jdk1.6.0_37/jre/bin/java" 2

В вашем случае это $ Home / Programs / jdk вместо /opt/jdk1.6.0_37

Примечание. При обновлении с предыдущей версии, которая была удалите вручную, выполните вышеупомянутую команду дважды, потому что вы получите сообщение об ошибке в первый раз.

Затем установите новую JRE по умолчанию:

    sudo update-alternatives --set java /opt/java/jdk1.6.0_37/bin/java

или

    sudo update-alternatives --config java

Пример:

root@ubuntu:/opt# update-alternatives --config java
There are 3 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      auto mode
* 1            /opt/jdk1.6.0_37/bin/java                        1         manual mode
  2            /opt/jdk1.6.0_37/jre/bin/java                    2         manual mode
  3            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      manual mode

запустите java -version, чтобы подтвердить версию java

ПРИМЕЧАНИЕ. Я рекомендую использовать на Github скрипт oab-java bash.

https://github.com/flexiondotorg/oab-java6

0
ответ дан 14 April 2013 в 09:12

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

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