Установка jdk1.6 на opensolaris
Я установил opensolaris, я увидел, что у него есть /usr/jdk/jdk1.6, однако у него нет bin/javac только java
моя стандартная версия java - jdk1.6 сразу после установки opensolaris, однако, поскольку у меня нет javac, я скачал jdk1.6 для соляриса и после выполнения jdk1.6xx.sh я сделал cd в папку jdk, а затем в папке bin я запустил javac однако дает мне NoClassDefFoundError java/lang/Object. (то же самое случилось со мной на обычной установке Solaris). Кто-нибудь может сказать мне, как я должен иметь рабочий jdk1.6 с javac на opensolaris? Спасибо
3 ответа
OpenSolaris включает в себя только Java Runtime (JRE) из коробки - инструменты разработчика, такие как компиляторы для C, C++ и Java, не помещаются на LiveCD, поэтому устанавливаются из репозитория пакетов.
pkg search javac
покажет пакеты, доступные с помощью команды javac - если вы используете последние сборки разработки, он будет в пакете " developer/java/jdk " или, кратко, " jdk ", так что вы можете установить с pfexec pkg install jdk
, В более старых сборках, таких как стабильный выпуск 2009.06, имя пакета будет выглядеть примерно так: " SUNWjdk ".
Каково значение вашей переменной среды JAVA_HOME? И вы помните, чтобы добавить это к вашей PATH?
Установить JDK на OpenSolaris (или OpenIndiana) довольно просто, вам нужно использовать
$ pfexec pkg install jdk
$ pfexec pkg install jdk64
У меня есть пост (на испанском) со всем процессом,
http://sparcki.blogspot.com/2010/05/instalar-java-jdk-en-opensolaris.html
Urko,