Был ли я неправ, пытаясь сделать / opt / java моим каталогом Java?
Не совсем. Многие разработчики Java устанавливают несколько установок JDK и всегда используют /opt/jdk1.6.0_23
или аналогичные пути. Файл bin
, который вы скачали, не является установщиком , а просто экстрактором. Он не устанавливает двоичные файлы java
в системные папки, такие как /bin
.
Обычно я загружаю JDK и запускаю его из своей домашней папки, а затем перемещаю в / opt и выполняю chown.
Я выполнял неправильные команды?
Не совсем. Если вы хотели установить отдельный JDK, вы сделали это правильно. Если вам нужна системная интеграция, вам лучше использовать пакеты для конкретного дистрибутива, такие как пакет, установленный через aptitude install sun-java6-jdk
или аналог.
bin
, который вы скачали, еще более гибок, так как я могу использовать его для установки нескольких версий Java в одной системе. Я знаю, что это то, что вы не часто делаете на компьютерах с Linux.
Если вы хотите использовать двоичный файл java
в командной строке, вам придется вручную установить переменные окружения PATH
и JAVA_HOME
. Я думаю, что в Ubuntu это / etc / environment или / etc / profile или что-то в этом роде.
Java 1.6.0_23 даже установлена на моем компьютере?
Не совсем. См. Ответы выше.
Что это за цели без gcj-xxx-без голов?!?
GCJ - это компилятор Gnu для Java. Очевидно, что он включает в себя Java Development Kit и Java Runtime Environment.