Как установить Java JDK на малину Pi

Я опытный Java-программист, который получил «Малину Пи на Рождество». К сожалению, похоже, что в нем установлен только Python. Какую команду я набираю в стартовой командной строке, где я бы обычно вводил startx для установки JDK и JRE?

38 голосов | спросил imulsion 26 Jpm1000000pmSat, 26 Jan 2013 16:10:25 +040013 2013, 16:10:25

7 ответов


21

[Примечание: позднее в 2013 году объявил Pi Foundation Raspbian теперь поставляется с Oracle hard-float.]

Предварительный просмотр оракула 8 работает до сих пор. Компиляция медленна на пи, удивление, но jre, кажется, работает довольно быстро, как только он загружается. Я думаю, что ответ Bearbin довольно определен, но если вы хотите простой способ попробовать оракул:

  1. Загрузить . Вы получаете файл .tar.gz, который является gzipped tarball.
  2. Поместите .tar.gz в /usr /local и распакуйте его: tar -xzf oracle8-blah-blah.tar.gz . Это создаст каталог со всем в нем. Вы можете переименовать каталог, mv oracle-jdk-whatever jdk1.8.0 . Все в нем самодостаточно.
  3. Поместите каталог bin /в начало вашего исполняемого файла поиска $ PATH. Если установлены какие-либо другие javas, это сделает приоритет: PATH = /usr /local /jdk1.8.0 /bin: $ PATH .

Это будет работать только для вашей текущей оболочки. Чтобы сделать это по умолчанию, добавьте это в ~ /.profile :

  export PATH = /usr /local /jdk1.8.0 /bin: $ PATH
 

Обратите внимание, что вы должны снова войти в систему, чтобы сделать .profile эффективным. Однако, если вы используете lightdm , вход по умолчанию в GUI не будет делать этого, см. здесь для решения .

ответил goldilocks 10 FebruaryEurope/MoscowbSun, 10 Feb 2013 23:01:15 +0400000000pmSun, 10 Feb 2013 23:01:15 +040013 2013, 23:01:15
41

Для установки 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, которая намного быстрее (оптимизирована для встроенных процессоров), а также предварительный просмотр разработчика (приложения могут быть неисправными или аварийными) до некоторого времени в будущем. Вместо приведенных выше инструкций вам нужно загрузить файл Oracle JDK 8 (с JavaFX) для ARM Early Access на Страница загрузки Oracle Java 8 .

Не забудьте загрузить систему Oracle Java на свой Pi, или вы не сможете ее установить.

Чтобы установить систему Oracle Java:

  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 для других команд, если необходимо (например, javac).
java -version
 

Затем все установлено.

Другое дело, если у вас установлено более одного времени исполнения Java, вам нужно проверить, какую версию вы используете с помощью команды java -version . Если выход:

  java version 1.5.0 gij (GNU libgij)
 

Затем вы используете другое время выполнения java. Вы можете решить проблему, запустив

  sudo update-alternatives --config java
 

и выбрав опцию OpenJDK или Oracle.

ответил hifkanotiks 5 FebruaryEurope/MoscowbTue, 05 Feb 2013 22:19:00 +0400000000pmTue, 05 Feb 2013 22:19:00 +040013 2013, 22:19:00
8

Установка Oracle Java 7 JDK (но не JRE) hard-float для RPi теперь столь же потрясающе проста:

sudo apt-get update & amp; & amp; & amp; & amp; & amp; & amp; & amp; sudo apt-get install oracle-java7-jdk

( источник )

Я использовал старые процессы, которые были связаны выше, но поскольку они облегчили его, теперь я просто делаю это.

ответил einnocent 21 +04002013-10-21T00:32:20+04:00312013bEurope/MoscowMon, 21 Oct 2013 00:32:20 +0400 2013, 00:32:20
4

sudo apt-get install java-runtime

Это OpenJDK 6.

Oracle JDK недоступен в стиле armhf, поэтому вам нужно использовать изображение с мягким поплавком для его использования.

ответил M Noit 26 Jpm1000000pmSat, 26 Jan 2013 19:31:08 +040013 2013, 19:31:08
2

Oracle предоставила пошаговое руководство по настройке Java SE Embedded на устройстве Raspberry Pi. Они включают информацию о необходимой настройке linux и некоторые подробности дополнительной настройки /оптимизации

http://www.oracle.com/technetwork/articles/Java /raspberrypi-1704896.html

ответил diffa 15 PM000000120000003431 2013, 12:09:34
0

Подробные инструкции для Java SE Embedded от Oracle предоставляются здесь .

ответил Clifford 12 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 12 Sep 2013 01:50:01 +0400 2013, 01:50:01
0

В настоящее время вместо раннего доступа JDK 8 вы можете установить версию hardfloat Oracle JDK 7, которая полностью поддерживает Oracle (в отличие от JDK 8).

Текущая страница загрузки Oracle (так же, как и другие версии Java): http://www.oracle.com/technetwork/java/javase/загрузки /index.html

(Нет JRE, вам нужно загрузить полный JDK).

Объявление: http://www.raspberrypi.org/phpBB3/viewtopic. PHP F = 81 & амп;? Т = 49588

Для установки вы можете обратиться к ответом Bearbin .

ответил Blaisorblade 15 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowSun, 15 Sep 2013 00:00:43 +0400 2013, 00:00:43

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132