LINUX.ORG.RU

Установка Java на Linux Mint

 , ,


1

1

День добрый! У меня вопрос к Вам ребята.Поставил чистый дистрибутив Linux Mint 17, скачал с официального сайта установщик JDK и NetBeans.Но после установки, linux в консоли не понимает команду javac, хотя команда java показывает что она установлена.Сам NetBeans без проблем работает и собирает проги с примеров.Я так понимаю, если бы компилятор не установился, либо работает с ошибкой, NetBeans тоже бы болт показал?

Из пакета (deb) надо ставить, а не с официального сайта.

javac - компилятор, он входит в состав JDK. А вы наверное скачали JRE - там нет javac, но есть java.

BattleCoder ★★★★★
()

which javac что говорит?

linux в консоли не понимает команду javac

Что значит «не понимает»? Пишет какую-то ошибку или что?

Akamanah ★★★★★
()

Сегодня ты качаешь какие-то говно-установщики, а завтра родину продашь, бросай это :)

1. Скачай с официального сайта не установщик, а АРХИВ с JDK (н-р jdk-8u51-linux-x64.tar.gz) и распакуй его.

2. В PATH пропиши путь до bin, а в JAVA_HOME - путь до распакованного архива.

3. PROFIT

Например, я всегда распаковываю архив с джавой в /home/olegchir/my/opt/jdk. (olegchir - это имя моего пользователя).

Внутри этого каталога (внутри распакованного архива) будет каталог bin, внутри которого в свою очередь лежит javac.

После этого путь до bin надо добавить в переменную окружения PATH. Самый простой способ сделать это - открыть файл /home/olegchir/.bashrc, и в конец его вписать строчку

export JAVA_HOME=/home/olegchir/my/opt/jdk
export PATH=$JAVA_HOME/bin:$PATH

Дальше надо сохранить файл и перезапустить консоль.

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

stevejobs ★★★★☆
()
Последнее исправление: stevejobs (всего исправлений: 2)

скачал с официального сайта установщик JDK

а чем default-jdk не устраивает?

надо оракловскую джаву официальную? у меня вот отсюда — ppa:webupd8team/java
ставь 8-ю (oracle-java8-installer + oracle-java8-set-default), она сейчас актуальна

amorpher ★★★★★
()
Ответ на: комментарий от Bars_indigo

Но прикол в том, что сама среда разработки пашет без ошибки.Это меня и настораживает.

если ты его с сайта качал, NetBeans (так же как Idea и Eclipse) вместе с собой собственную копию JDK тащит. То есть, он будет работать, даже если никакой джавы у тебя не установлено в системе.

stevejobs ★★★★☆
()
Ответ на: комментарий от amorpher

Я кстати пробовал подключать sudo add-apt-repository ppa:webupd8team/java.Но какая то мистика получается, говорит что PPA не поддерживается.

Bars_indigo
() автор топика

Когда ты выполняешь команду javac, система ищет программу в /usr/bin и в /bin. Системные переменные можно добавлять с помощью «export PATH=/usr/java/latest/bin:$PATH». В случае с Java грамотно сделать так:

update-alternatives --install /usr/bin/java java /usr/java/latest/bin/java 100000
update-alternatives --install /usr/bin/javac javac /usr/java/latest/bin/javac 100000
update-alternatives --install /usr/bin/javaws javaws /usr/java/latest/bin/javaws 100000

Подробнее. Плагин для браузера устанавливать так:

mkdir /home/username/.mozilla/firefox/<много_букв>.default/plugins
ln -s /usr/java/latest/lib/amd64/libnpjp2.so ~/.mozilla/firefox/<много_букв>.default/plugins/

Подробнее.

ZenitharChampion ★★★★★
()
Ответ на: комментарий от Bars_indigo

качай дальше блин и обновляй потом также )

amorpher ★★★★★
()
Ответ на: комментарий от Jefail

OpenJDK предварительно снес перед установеой, дабы избежать конфликтов с официалом.

Bars_indigo
() автор топика
Ответ на: комментарий от Bars_indigo

А как у вас тут изображения прикепить???

Никак. Заливай на itmages.

Да и зачем тут изображение, если проще скинуть выхлоп прямо сюда?

Akamanah ★★★★★
()
Ответ на: комментарий от amorpher

bars@indigo ~ $ ls /home/bars/JAVA/jdk1.8.0_51/bin appletviewer javafxpackager jdb jrunscript pack200 unpack200 ControlPanel javah jdeps jsadebugd policytool wsgen extcheck javap jhat jstack rmic wsimport idlj javapackager jinfo jstat rmid xjc jar java-rmi.cgi jjs jstatd rmiregistry jarsigner javaws jmap jvisualvm schemagen java jcmd jmc keytool serialver javac jconsole jmc.ini native2ascii servertool javadoc jcontrol jps orbd tnameserv bars@indigo ~ $ ls /home/bars/JAVA/jdk1.8.0_51 bin javafx-src.zip man THIRDPARTYLICENSEREADME-JAVAFX.txt COPYRIGHT jre README.html THIRDPARTYLICENSEREADME.txt db lib release include LICENSE src.zip bars@indigo ~ $ ls /home/bars/JAVA/jdk1.8.0_51/lib amd64 dt.jar jconsole.jar orb.idl tools.jar ant-javafx.jar ir.idl jexec packager.jar visualvm ct.sym javafx-mx.jar missioncontrol sa-jdi.jar bars@indigo ~ $

Bars_indigo
() автор топика
Ответ на: комментарий от Bars_indigo

bars@indigo ~ $ java -version java version «1.8.0_51» Java(TM) SE Runtime Environment (build 1.8.0_51-b16) Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)

Bars_indigo
() автор топика
Ответ на: комментарий от Bars_indigo

Тогда что-то не верится, что javac «не работает». Ты как запускаешь его? Что пишет?

BattleCoder ★★★★★
()
Ответ на: комментарий от Bars_indigo

indigo ~ # javac No command 'javac' found, did you mean: Command 'javab' from package 'f2j' (non-free) Command 'javacc' from package 'javacc' (main) javac: command not found

Bars_indigo
() автор топика
Ответ на: комментарий от Bars_indigo

Моя версия системы

indigo ~ # uname -a Linux indigo 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt7-1 (2015-03-01) x86_64 GNU/Linux

Bars_indigo
() автор топика
Ответ на: комментарий от Bars_indigo

Поставь тег mint. Может кто-то придет и пояснит за работу репозиториев в нем.

Akamanah ★★★★★
()
Ответ на: комментарий от Akamanah

Понимаю, нужно опять сносить дистр...Какой нормальный, рабочий.?..Без всяких там приблуд..На ноут поставить.Ubuntu,xubuntu,astra,rosa,fedora ставил...не айс.

Bars_indigo
() автор топика
Ответ на: комментарий от Bars_indigo

Лично я бы рекомендовал Kubuntu, но каждый кулик будет свое болото хвалить. Найдутся и те, кто тебе предложит генту или лфс. Оракловскую яву в жизни не видел, но openjdk из реп работает на отлично. Из минусов, нетбинса нет в репах 15.04.

Akamanah ★★★★★
()
Ответ на: комментарий от Bars_indigo
Ответ на: комментарий от amorpher

Просмотрел...спорить не буду..но у меня эти действия не прокатывают

Bars_indigo
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.