Установите Java на сервере Ubuntu (Parallels Plesk)

Похоже, что по крайней мере часть проблемы вызвана конфликтами загрузки BIOS / CSM / legacy-mode и EFI / UEFI-mode:

  • На вашем диске установлена ​​версия BIOS-режима ГРУБ в МБР. Похоже, что это верно в отношении анализа восстановления загрузчика, но этот анализ только идет.
  • На вашем диске используется таблица разделов GUID (GPT) , что означает, что Windows должна загружаться в режиме EFI, а не в режиме BIOS.
  • В системном разделе EFI (ESP) установлены версии GRUB и загрузчик Windows в режиме EFI.
  • Ваш вывод Boot Repair показывает, что компьютер был загружен в режиме BIOS, когда вы запустили Boot Repair. Это означает, что он не выводит efibootmgr, что может быть полезно при восстановлении установки; но есть вещи, которые вы можете попробовать даже без этого ...

Вы должны сначала понять, что установки в смешанном режиме (загрузка EFI / BIOS) возможны, но добавьте уровень сложности, которого лучше избегать. См. эту мою страницу для всех кровавых деталей.

Учитывая, что Windows установлена ​​в режиме EFI, лучше всего сначала отключить CSM, , как описано на странице, на которую я только что ссылался. Подробная информация о том, как это сделать, варьируется от одного компьютера к другому, поэтому я не могу предоставить пошаговые инструкции. Скорее всего, вы включили CSM либо в полуслучайной работе по отладке, либо потому, что следовали некоторым дурным советам в Интернете, поэтому вы можете знать, где уже установлен этот параметр. (Возможно, это называется «устаревшая поддержка загрузки» или что-то подобное.)

Как только вы отключите CSM, вы можете снова попробовать Boot Repair. Если он запускается в режиме EFI, а не в режиме BIOS, он может работать. Вы можете проверить свой режим загрузки, найдя каталог под названием /sys/firmware/efi. Если он присутствует, вы загрузились в режиме EFI; если он отсутствует, вы загрузились в режиме BIOS.

Если Boot Repair не помогает, то я рекомендую вам попробовать rEFInd boot manager. Вы можете загрузить образ флэш-диска CD-R или USB, подготовить его и загрузить с него. После проверки загрузки Windows, загрузитесь в Ubuntu. Если все это работает, вы можете установить пакет refind (sudo apt-get install refind); или вы можете скачать пакет Debian или использовать мой PPA, чтобы получить немного более свежую версию. rEFInd не требует GRUB для загрузки, поэтому сбой конфигурации GRUB не повлияет на rEFInd.

2
задан 16.04.2020, 10:27

1 ответ

Загрузите Java Java с официального сайта

Загрузите Java с официального сайта здесь

Установите JDK 1.7

#java -version

#sudo mkdir -p /usr/lib/jvm

#sudo mv jdk-7u21-linux-i586.tar.gz /usr/lib/jvm

#cd /usr/lib/jvm

#sudo tar zxvf jdk-7u21-linux-i586.tar.gz

#sudo rm jdk-7u21-linux-i586.tar.gz

#ls -l

#jdk1.7.0_21

#sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_21/bin/javac" 1

#sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0_21/bin/java" 1

#sudo update-alternatives --set "javac" "/usr/lib/jvm/jdk1.7.0_21/bin/javac"

#sudo update-alternatives --set "java" "/usr/lib/jvm/jdk1.7.0_21/bin/java"

#sudo vi /etc/profile

Add the following entries to the bottom of your /etc/profile file:

#JAVA_HOME=/usr/lib/jvm/jdk1.7.0_21 PATH=$PATH:$JAVA_HOME/bin export JAVA_HOME export PATH

#. /etc/profile

#java -version

вручную. jdk1.7.0_21 с версией, которую вы загрузили

0
ответ дан 16.04.2020, 10:28
  • 1
    Это работало отлично! Java - версия теперь дает в PuTTY текущую версию Java назад, и я могу скомпилировать и наполнить. Однако при использовании $output = shell_exec('javac -version'); echo "<pre>$output</pre>"; в PHP это ничего не возвращает, ни это скомпилирует. Какие-либо Мысли? – ceejayoz 16.04.2020, 10:28

Теги

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