Я опытный программист на Java, который получил Raspberry Pi на Рождество. К сожалению, похоже, что в нем установлен только Python. Какую команду я набираю в командной строке запуска, где я обычно набираю startx для установки JDK и JRE?
Я опытный программист на Java, который получил Raspberry Pi на Рождество. К сожалению, похоже, что в нем установлен только Python. Какую команду я набираю в командной строке запуска, где я обычно набираю startx для установки JDK и JRE?
Ответы:
[Примечание: позже в 2013 году Фонд Пи объявил, что Raspbian теперь поставляется с Oracle с плавающей запятой.]
Оракул 8 превью у меня пока работает. Удивительно, но компиляция на pi происходит медленно, но jre, кажется, работает довольно быстро после загрузки. Я думаю, что ответ Bearbin довольно определенным, но если вы хотите простой способ попробовать оракула:
/usr/local
и распакуйте его tar -xzf oracle8-blah-blah.tar.gz
. Это создаст каталог со всем в нем. Вы можете переименовать каталог mv oracle-jdk-whatever jdk1.8.0
. Все там является автономным.PATH=/usr/local/jdk1.8.0/bin:$PATH
.Это будет работать только для вашей текущей оболочки. Чтобы сделать его по умолчанию, добавьте это в ~/.profile
:
export PATH=/usr/local/jdk1.8.0/bin:$PATH
Обратите внимание, что вы должны войти снова, чтобы сделать его .profile
эффективным. Однако, если вы используете lightdm
, вход в GUI по умолчанию не сделает этого, см. Здесь для решения .
Для установки Java Runtime Environment (JRE) выполните следующую команду:
sudo apt-get install openjdk-7-jre
Это установит Java JRE (Java Runtime Environment), которая позволит вам запускать приложения, написанные на Java.
Чтобы установить JDK, выполните команду:
sudo apt-get install openjdk-7-jdk
Это позволяет вам компилировать приложения Java в байт-код.
Если вам нужна Oracle Java VM, которая намного быстрее (оптимизирована для встроенных процессоров с ручным управлением), а также является предварительным обзором для разработчиков (приложения могут содержать ошибки или сбои) до некоторого времени в будущем. Вместо приведенных выше инструкций вам необходимо загрузить файл, который вызывается Oracle JDK 8 (with JavaFX) for ARM Early Access
на странице загрузки Oracle Java 8 .
Не забудьте загрузить систему Oracle Java на свой Pi, иначе вы не сможете ее установить.
Чтобы установить Oracle Java System:
sudo tar zxvf jdk-8-ea-b36e-linux-arm-hflt-*.tar.gz -C /opt
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/jdk1.8.0/bin/java" 1
sudo update-alternatives for other commands if needed (e.g. javac).
java -version
Тогда это все установлено.
Другое дело, если у вас установлено более одной среды выполнения Java, вы должны проверить, какую версию вы используете с командой java -version
. Если вывод:
java version 1.5.0 gij (GNU libgij)
Тогда вы используете другую среду выполнения Java. Вы можете решить проблему, запустив
sudo update-alternatives --config java
и выбрав опцию OpenJDK или Oracle.
tar zxvf jdk...
команды две ошибки (повторяется секунда):tar (child): jdk...tar.gz: no such file or directory
tar (child): fatal error received. exiting now
ls
команду и используйте файл с похожим именем.
ls
?
tar zxvf []
где [] - файл с похожим именем.
Установка Oracle Java 7 JDK (но не JRE) с плавающей запятой для RPi теперь так же потрясающе проста, как:
sudo apt-get update && sudo apt-get install oracle-java7-jdk
( источник )
Раньше я проходил через старые процессы, которые были связаны выше, но так как они упростили это, теперь я просто делаю это.
sudo apt-get install java-runtime
Это OpenJDK 6.
Oracle JDK не доступен в формате armhf, поэтому вы должны использовать мягкое изображение для его использования.
Oracle предоставила пошаговое руководство по настройке Java SE Embedded на устройстве Raspberry Pi. Они включают в себя информацию о необходимых настройках Linux и некоторые дополнительные настройки / оптимизации
http://www.oracle.com/technetwork/articles/java/raspberrypi-1704896.html
В настоящее время вместо раннего доступа JDK 8 вы можете установить версию Oracle JDK 7 с жестким диском , которая имеет полную поддержку от Oracle (в отличие от JDK 8).
Текущая страница загрузки Oracle (такая же, как и в других выпусках Java): http://www.oracle.com/technetwork/java/javase/downloads/index.html
(JRE не доступно, вам нужно загрузить полный JDK).
Объявление: http://www.raspberrypi.org/phpBB3/viewtopic.php?f=81&t=49588
Для установки, вы можете обратиться к ответу Bearbin .