JDK, не найденный при установке Java ME SDK на Ubuntu 18.04

Пользователь Ubuntu 18.04 здесь!

Я собираюсь использовать Java для программирования встроенных систем, таких как платы:

  • Raspberry Pi
  • STM32429I-ОЦЕНКА
  • 32F746GDISCOVERY
  • Генерал Intel Galileo 2.

Они не так многие, но они все еще очень мощны и могут привыкнуть к большому количеству вещей для промышленного применения. Больше плат прибудет в будущее.

Так или иначе. Я испытываю некоторые затруднения, когда установить Java ME SDK (Исходный Комплект разработчика).

Что я сделал сначала должен установить OpenJDK 11

sudo apt-get install openjdk-11-jdk

Я проверил версию

hp@hp-HP-Z400-Workstation:~/Hämtningar$ java -version
openjdk version "10.0.2" 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.2)
OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.2, mixed mode)
hp@hp-HP-Z400-Workstation:~/Hämtningar$ 

И затем я проверил, где я установил OpenJDK

hp@hp-HP-Z400-Workstation:~$  readlink -f $(which java) 
/usr/lib/jvm/java-11-openjdk-amd64/bin/java
hp@hp-HP-Z400-Workstation:~$ cd /usr/lib/jvm/
hp@hp-HP-Z400-Workstation:/usr/lib/jvm$ ls
java-1.11.0-openjdk-amd64  java-11-openjdk-amd64
hp@hp-HP-Z400-Workstation:/usr/lib/jvm$ 

Таким образом, существует две папки моего OpenJDK 11:

  • java-1.11.0-openjdk-amd64
  • java-11-openjdk-amd64

Затем я пытался установить Java ME SDK 8.3 для Ubuntu Linux

  • oracle-jmesdk-8-3-rr-linux-bin.sh

Я загрузил файл и выполнил его:

hp@hp-HP-Z400-Workstation:~/Hämtningar$ sudo sh oracle-jmesdk-8-3-rr-linux-bin.sh
[sudo] lösenord för hp: 
Configuring the installer...
Searching for JVM on the system...
Java Runtime Environment (JRE) was not found at the specified location 
Preparing bundled JVM ...
Extracting installation data...
Running the installer wizard...

Затем я получил этот мастер установки на экране. Заметьте, что этот мастер не распознает JDK от папок java-1.11.0-openjdk-amd64 или java-11-openjdk-amd64

enter image description here

Я также пытался установить более старую версию для Oracle JDK.

sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get install oracle-java10-installer

И я проверил версию:

hp@hp-HP-Z400-Workstation:~/Hämtningar$ java -version
java version "10.0.2" 2018-07-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.2+13)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.2+13, mixed mode)
hp@hp-HP-Z400-Workstation:~/Hämtningar$

И также установка:

hp@hp-HP-Z400-Workstation:~$ readlink -f $(which java) 
/usr/lib/jvm/java-10-oracle/bin/java
hp@hp-HP-Z400-Workstation:~$ cd /usr/lib/jvm/
hp@hp-HP-Z400-Workstation:/usr/lib/jvm$ ls
java-10-oracle
hp@hp-HP-Z400-Workstation:/usr/lib/jvm$ 

Я попробовал тот же мастер установки снова:

enter image description here

Вопрос:

Почему не может мастер установки для Java ME, SDK не распознает никакой OracleJDK или OpenJDK?

0
задан 12 October 2018 в 18:24

1 ответ

Вот решение.

Я установил OpenJDK 8 и OpenJDK 11

sudo apt install openjdk-11-jdk openjdk-8-jdk

Затем я пытался запустить мастер установки снова:

enter image description here

Это работало! OpenJDK 8 является правильный JDK для использования с Java ME 8.3.

Еще две проблемы для Oracle:

  1. OpenJDK 8 будет вне обновлений в Januari 2019 для некоммерческих пользователей.
  2. Когда я попробовал Java - команда версии, если найдено это:

     hp@hp-HP-Z400-Workstation:~/Hämtningar$ java -version
     openjdk version "10.0.2" 2018-07-17
     OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.2)
     OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.2, mixed   mode)
     hp@hp-HP-Z400-Workstation:~/Hämtningar$ 
    

Я не знаю, почему это стоит OpenJDK 10, когда я установил и OpenJDK 8 и OpenJDK 11.

0
ответ дан 27 October 2019 в 08:11

Другие вопросы по тегам:

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