15%

БпСстСтС 15% ΠΎΡ‚ всички услуги Π·Π° хостинг

ВСствайтС умСнията си ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Ρ‚Π΅ ΠΎΡ‚ΡΡ‚ΡŠΠΏΠΊΠ° Π·Π° всСки хостинг ΠΏΠ»Π°Π½

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ΄:

Skills
Π—Π° Π½Π°Ρ‡Π°Π»ΠΎ
28.10.2024

Как Π΄Π° инсталирамС OpenJDK Π½Π° Ubuntu 22.04

Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° OpenJDK Π½Π° Ubuntu 22.04 Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Java Π½Π° AlexHost VPS

Π—Π°Ρ‰ΠΎ Π΄Π° инсталиратС OpenJDK Π½Π° AlexHost? OpenJDK Π΅ Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½Π° имплСмСнтация Π½Π° Java SE с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ ΠΈ стартиранС Π½Π° Java прилоТСния. Ubuntu VPS Π½Π° AlexHost с NVMe ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅, LiteSpeed, root Π΄ΠΎΡΡ‚ΡŠΠΏ ΠΈ DDoS Π·Π°Ρ‰ΠΈΡ‚Π° осигурява Π±ΡŠΡ€Π·Π° ΠΈ сигурна ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Java. Π’ΠΎΠ²Π° Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ ΠΎΠ±Ρ…Π²Π°Ρ‰Π° инсталиранСто Π½Π° OpenJDK Π½Π° Ubuntu 22.04, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° ΠΈ конфигурацията Π½Π° AlexHost.

Π’Π΅Π»Π΅Π³Ρ€Π°ΠΌ ΠŸΡ€Π΅ΠΌΠΈΡƒΠΌ Π°ΠΊΠ°ΡƒΠ½Ρ‚ ΠΏΠΎΠ΄Π°Ρ€ΡŠΠΊ

ΠŸΡ€ΠΈΡΡŠΠ΅Π΄ΠΈΠ½Π΅Ρ‚Π΅ сС сСга
Telegram Premium Star Star

Π‘Ρ‚ΡŠΠΏΠΊΠ° 1: АктуализиранС ΠΈ Π½Π°Π΄Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° систСмата

ΠŸΡ€Π΅Π΄ΠΈ Π΄Π° инсталиратС ΠΊΠ°ΠΊΡŠΠ²Ρ‚ΠΎ ΠΈ Π΄Π° Π΅ Π½ΠΎΠ² софтуСр, Π΅ Π΄ΠΎΠ±Ρ€Π΅ Π΄Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ ΡΠΏΠΈΡΡŠΡ†ΠΈΡ‚Π΅ с ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΈ Π΄Π° ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π΄ΠΎ Π½Π°ΠΉ-Π½ΠΎΠ²ΠΈΡ‚Π΅ ΠΈΠΌ вСрсии. ΠžΡ‚Π²ΠΎΡ€Π΅Ρ‚Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΈ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Ρ‚Π΅ слСднитС ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ:

sudo apt update
sudo apt upgrade
Π’ΠΎΠ²Π° Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ систСмата Π²ΠΈ Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»Π½Π° ΠΈ сС избягват всякакви ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΈ с ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ

Π‘Ρ‚ΡŠΠΏΠΊΠ° 2: ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ Π½Π°Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ вСрсии Π½Π° OpenJDK

Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°Ρ‚Π° Π½Π° Ubuntu ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‚ няколко вСрсии Π½Π° OpenJDK, ΠΊΠ°Ρ‚ΠΎ OpenJDK 11 ΠΈ OpenJDK 17. Π—Π° Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΊΠΎΠΈ вСрсии са Π½Π°Π»ΠΈΡ‡Π½ΠΈ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ слСдната ΠΊΠΎΠΌΠ°Π½Π΄Π°

sudo apt search openjdk

Π’ΠΎΠ²Π° Ρ‰Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ списък с всички Π½Π°Π»ΠΈΡ‡Π½ΠΈ вСрсии Π½Π° OpenJDK, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ инсталирани

Π‘Ρ‚ΡŠΠΏΠΊΠ° 3: Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° OpenJDK

Π—Π° Π΄Π° инсталиратС ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π° вСрсия Π½Π° OpenJDK, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ OpenJDK 11 ΠΈΠ»ΠΈ OpenJDK 17, слСдвайтС слСднитС ΡΡ‚ΡŠΠΏΠΊΠΈ

  • Π—Π° Π΄Π° инсталиратС OpenJDK 11 (вСрсия LTS):
sudo apt install openjdk-11-jdk
  • Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° OpenJDK 17 (Π½Π°ΠΉ-Π½ΠΎΠ²Π°Ρ‚Π° LTS вСрсия ΠΎΡ‚ Ubuntu 22.04):
sudo apt install openjdk-17-jdk

ΠŸΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ openjdk-*-jdk Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΊΠ°ΠΊΡ‚ΠΎ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π° Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Java (JDK), Ρ‚Π°ΠΊΠ° ΠΈ срСдата Π·Π° изпълнСниС Π½Π° Java (JRE). Ако сС Π½ΡƒΠΆΠ΄Π°Π΅Ρ‚Π΅ само ΠΎΡ‚ срСдата Π·Π° изпълнСниС, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° инсталиратС ΠΏΠ°ΠΊΠ΅Ρ‚Π° openjdk-*-jre

Π‘Ρ‚ΡŠΠΏΠΊΠ° 4: ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° инсталацията

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ инсталацията Π·Π°Π²ΡŠΡ€ΡˆΠΈ, трябва Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ вСрсията Π½Π° Java, инсталирана Π½Π° Π²Π°ΡˆΠ°Ρ‚Π° систСма. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ Ρ‚ΠΎΠ²Π°, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΡ‚Π΅ слСдната ΠΊΠΎΠΌΠ°Π½Π΄Π°

java -version

Π’Π°Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° трябва Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅ инсталираната вСрсия Π½Π° OpenJDK

Π‘Ρ‚ΡŠΠΏΠΊΠ° 5: ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° вСрсията Π½Π° Java ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅

Ако са инсталирани няколко вСрсии Π½Π° Java, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚Π΅ вСрсията ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ инструмСнта update-alternatives. Π˜Π·ΠΏΡŠΠ»Π½Π΅Ρ‚Π΅ слСдната ΠΊΠΎΠΌΠ°Π½Π΄Π°

sudo update-alternatives --config java
#

Π’ΠΎΠ²Π° Ρ‰Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ списък Π½Π° всички инсталирани вСрсии Π½Π° Java. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ вСрсията ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅, ΠΊΠ°Ρ‚ΠΎ Π²ΡŠΠ²Π΅Π΄Π΅Ρ‚Π΅ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΈΡ Π½ΠΎΠΌΠ΅Ρ€

Π‘Ρ‚ΡŠΠΏΠΊΠ° 6: Π—Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° Π½Π° срСдата JAVA_HOME

ЧСсто Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС Π·Π°Π΄Π°Π΄Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° Π½Π° срСдата JAVA_HOME , Π·Π° Π΄Π° ΠΌΠΎΠ³Π°Ρ‚ Π±Π°Π·ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Π½Π° Java прилоТСния Π΄Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° я Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅, ΠΊΠ°Ρ‚ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Ρ‚Π΅ Ρ„Π°ΠΉΠ»Π° ~/.bashrc ΠΈΠ»ΠΈ /etc/environment Π·Π° общосистСмна конфигурация. Π—Π° Π΄Π° Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅ JAVA_HOME Π·Π° тСкущия ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π», слСдвайтС слСднитС ΡΡ‚ΡŠΠΏΠΊΠΈ

  1. ΠžΡ‚Π²ΠΎΡ€Π΅Ρ‚Π΅ Ρ„Π°ΠΉΠ»Π°.bashrc Π·Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅:
nano ~/.bashrc
  1. Π”ΠΎΠ±Π°Π²Π΅Ρ‚Π΅ слСдния Ρ€Π΅Π΄ Π² края Π½Π° Ρ„Π°ΠΉΠ»Π° (Π·Π°ΠΌΠ΅Π½Π΅Ρ‚Π΅ <version> с инсталираната вСрсия, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 11 ΠΈΠ»ΠΈ 17):
export JAVA_HOME=/usr/lib/jvm/java-<version>-openjdk-amd64
  1. Π—Π°ΠΏΠ°Π·Π΅Ρ‚Π΅ Ρ„Π°ΠΉΠ»Π° ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅:
source ~/.bashrc
  1. ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ Π΄Π°Π»ΠΈ JAVA_HOME Π΅ Π·Π°Π΄Π°Π΄Π΅Π½ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ:
echo $JAVA_HOME

Врябва Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΏΡŠΡ‚Ρ Π΄ΠΎ инсталираната вСрсия Π½Π° OpenJDK

Π‘Ρ‚ΡŠΠΏΠΊΠ° 7: ВСстванС Π½Π° инсталацията Π½Π° Java

Π—Π° Π΄Π° сС ΡƒΠ²Π΅Ρ€ΠΈΡ‚Π΅, Ρ‡Π΅ Java Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ инсталирана ΠΈ настроСна, ΡΡŠΠ·Π΄Π°ΠΉΡ‚Π΅ проста Java ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° ΠΈ я стартирайтС

  1. Π‘ΡŠΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ», Π½Π°Ρ€Π΅Ρ‡Π΅Π½ HelloWorld.java:
nano HelloWorld.java
  1. Π”ΠΎΠ±Π°Π²Π΅Ρ‚Π΅ слСдния ΠΊΠΎΠ΄ Π½Π° Java:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}

  1. ΠšΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π°, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ javac (ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ Π½Π° Java):
javac HelloWorld.java
  1. Π˜Π·ΠΏΡŠΠ»Π½Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π°:
java HelloWorld

Ако всичко Π΅ инсталирано ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ, трябва Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΈΠ·Ρ…ΠΎΠ΄Π°

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅: Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° OpenJDK Π½Π° Ubuntu 22.04 с AlexHost VPS

OpenJDK прСдоставя Π½Π°Π΄Π΅ΠΆΠ΄Π½Π° срСда Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Java. На VPS Π½Π° AlexHost ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ NVMe Π·Π° Π±ΡŠΡ€Π·ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ ΠΈ DDoS Π·Π°Ρ‰ΠΈΡ‚Π° Π·Π° сигурност. Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°ΠΉΡ‚Π΅, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΠΉΡ‚Π΅ ΠΈ тСствайтС OpenJDK ΠΎΡ‰Π΅ днСс Π·Π° Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΈ Java прилоТСния!

15%

БпСстСтС 15% ΠΎΡ‚ всички услуги Π·Π° хостинг

ВСствайтС умСнията си ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Ρ‚Π΅ ΠΎΡ‚ΡΡ‚ΡŠΠΏΠΊΠ° Π·Π° всСки хостинг ΠΏΠ»Π°Π½

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ΄:

Skills
Π—Π° Π½Π°Ρ‡Π°Π»ΠΎ