ubuntuusers.de

Java 17 Umgebungsvariable

Status: Gelöst | Ubuntu-Version: Xubuntu 18.04 (Bionic Beaver)
Antworten |

matze31

Anmeldungsdatum:
25. Oktober 2015

Beiträge: 791

Wie kann man unter Ubuntu 20.04 für Java 17 eine Umgebungsvariable einrichten? Im Netz die Vorschläge waren aber nicht Zielführend. Hier mal die aktuelle Ausgabe:

java -version
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (build 1.8.0_292-8u292-b10-0ubuntu1~20.04-b10)
OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)

DJKUhpisse Team-Icon

Supporter, Wikiteam
Avatar von DJKUhpisse

Anmeldungsdatum:
18. Oktober 2016

Beiträge: 18225

Wohnort: in deinem Browser, hier auf dem Bildschirm

Was für eine Variable willst du? Meist du den Befehl Java? Wenn ja ist dafür das Alternativen-System zuständig.

von.wert

Anmeldungsdatum:
23. Dezember 2020

Beiträge: 12072

XBionic ist End of Service.

openjdk-17-jre liegt für Bionic auch nicht in den Repos, also hast Du das als Fremd-Software von außen 'reingebracht (und da wird Dir auch kein Alternativen-System viel helfen).

Installiere eine unterstützte Distributionsversion, dann brauchst Du auch nicht irgendwelchen manuellen Mist basteln!

matze31

(Themenstarter)

Anmeldungsdatum:
25. Oktober 2015

Beiträge: 791

Sorry hab mich vertippt. Ich habe die LTS von 20.04.

Ja aber laut java version steht ja da 1.8

DJKUhpisse Team-Icon

Supporter, Wikiteam
Avatar von DJKUhpisse

Anmeldungsdatum:
18. Oktober 2016

Beiträge: 18225

Wohnort: in deinem Browser, hier auf dem Bildschirm

Dann nimm das Alternativen-System und konfiguriere java für OpenJDK17

matze31

(Themenstarter)

Anmeldungsdatum:
25. Oktober 2015

Beiträge: 791

Ich habe von openjdk 8 bis 17 alles dabei. Weiß auch nicht warum. Könnte ich alle deinstallieren und dann 17 frisch installieren?

DJKUhpisse Team-Icon

Supporter, Wikiteam
Avatar von DJKUhpisse

Anmeldungsdatum:
18. Oktober 2016

Beiträge: 18225

Wohnort: in deinem Browser, hier auf dem Bildschirm

Zeige

dpkg -l |grep "openjdk\|java"

von.wert

Anmeldungsdatum:
23. Dezember 2020

Beiträge: 12072

matze31 schrieb:

Ich habe von openjdk 8 bis 17 alles dabei. Weiß auch nicht warum.

Wenn Du mit "dabei" installiert meinst, bist aber Du derjenige, der das wissen muß. Von Haus aus wird kein JRE installiert.

Könnte ich alle deinstallieren und dann 17 frisch installieren?

Was heißt frisch, ja, schon...

1
sudo apt purge openjdk-* && sudo apt install openjdk-17-jre

Du könntest natürlich auch einfach nicht benötigte Versionen deinstallieren.


matze31 schrieb:

Ja aber laut java version steht ja da 1.8

Was meinst Du eigentlich damit? Stolperst Du über die Version "1.8"? Du weißt, daß die Versionierung nach "1.4" geändert worden ist? Nach "1.4" ist das führende "1." weggefallen, es ist also "5" erschienen (auch schon wieder 17 Jahre her). Diese an dieser Stelle längst überholte Versionierung "1.8" ist also "8".

matze31

(Themenstarter)

Anmeldungsdatum:
25. Oktober 2015

Beiträge: 791

DJKUhpisse schrieb:

Zeige

dpkg -l |grep "openjdk\|java"
~$ dpkg -l |grep "openjdk\|java"
ii  ca-certificates-java                  20190405ubuntu1                       all          Common CA certificates (JKS keystore)
ii  gir1.2-javascriptcoregtk-4.0:amd64    2.32.4-0ubuntu0.20.04.1               amd64        JavaScript engine library from WebKitGTK - GObject introspection data
ii  java-common                           0.72                                  all          Base package for Java runtimes
ii  javascript-common                     11                                    all          Base support for JavaScript library packages
ii  libaopalliance-java                   20070526-6                            all          library for interoperability for Java AOP implementations
ii  libapache-pom-java                    18-1                                  all          Maven metadata for all Apache Software projects
ii  libatinject-jsr330-api-java           1.0+ds1-5                             all          Java API for JSR-330 Dependency Injection
ii  libatk-wrapper-java                   0.37.1-1                              all          ATK implementation for Java using JNI
ii  libatk-wrapper-java-jni:amd64         0.37.1-1                              amd64        ATK implementation for Java using JNI (JNI bindings)
ii  libcdi-api-java                       1.2-2                                 all          Contexts and Dependency Injection for Java EE
ii  libcommons-cli-java                   1.4-1                                 all          Command line arguments and options parsing library
ii  libcommons-io-java                    2.6-2ubuntu0.20.04.1                  all          Common useful IO related classes
ii  libcommons-lang3-java                 3.8-2                                 all          Apache Commons Lang utility classes
ii  libcommons-parent-java                43-1                                  all          Maven metadata for Apache Commons project
ii  libgeronimo-annotation-1.3-spec-java  1.0-1                                 all          Apache Geronimo Common Annotations 1.3 API
ii  libgeronimo-interceptor-3.0-spec-java 1.0.1-4fakesync                       all          Geronimo API implementation of the Interceptor 3.0 spec
ii  libguava-java                         19.0-1                                all          Suite of Google common libraries for Java
ii  libguice-java                         4.2.1-1                               all          lightweight dependency injection framework for Java 5 and above
ii  libhawtjni-runtime-java               1.17-1                                all          Java library that provide JNI code generation
ii  libjansi-java                         1.18-1                                all          Java library for generating and interpreting ANSI escape sequences
ii  libjansi-native-java                  1.8-1                                 all          Java library for ANSI escape sequences - native component
ii  libjavascriptcoregtk-4.0-18:amd64     2.32.4-0ubuntu0.20.04.1               amd64        JavaScript engine library from WebKitGTK
ii  libjsr305-java                        0.1~+svn49-11                         all          Java library that provides annotations for software defect detection
ii  libjuh-java                           1:6.4.7-0ubuntu0.20.04.1              all          LibreOffice UNO runtime environment -- Java Uno helper
ii  libjurt-java                          1:6.4.7-0ubuntu0.20.04.1              all          LibreOffice UNO runtime environment -- Java Uno Runtime
ii  libmaven-parent-java                  31-2                                  all          Maven metadata for Apache Maven itself
ii  libmaven-resolver-java                1.4.1-1                               all          Library to handle Java artifact repositories
ii  libmaven-shared-utils-java            3.3.0-1                               all          Replacement for plexus-utils in Maven
ii  libmaven3-core-java                   3.6.3-1                               all          Core libraries for Maven 3
ii  libplexus-cipher-java                 1.7-3                                 all          Plexus Cipher Component used by Maven
ii  libplexus-classworlds-java            2.6.0-1                               all          Class loading utilities for the Plexus framework
ii  libplexus-component-annotations-java  2.1.0-1                               all          Plexus Component Annotations
ii  libplexus-interpolation-java          1.26-1                                all          Plexus Interpolation API
ii  libplexus-sec-dispatcher-java         1.4-4                                 all          Plexus Security Dispatcher Component used by Maven
ii  libplexus-utils2-java                 3.3.0-1                               all          utilities for the Plexus framework
ii  libridl-java                          1:6.4.7-0ubuntu0.20.04.1              all          LibreOffice UNO runtime environment -- base types and types access library for the Java Uno typesystem
ii  libsisu-inject-java                   0.3.3-1                               all          Dependency Injection container for Java
ii  libsisu-plexus-java                   0.3.3-3                               all          Plexus adapter for the Sisu dependency injection container
ii  libslf4j-java                         1.7.25-3                              all          Simple Logging Facade for Java
ii  libunoloader-java                     1:6.4.7-0ubuntu0.20.04.1              all          LibreOffice UNO runtime environment -- (Java) UNO loader
ii  libwagon-file-java                    3.3.4-1                               all          Artifact transport abstraction used in Maven (file provider)
ii  libwagon-http-shaded-java             3.3.4-1                               all          Artifact transport abstraction used in Maven (HTTP providers with dependencies)
ii  libwagon-provider-api-java            3.3.4-1                               all          Artifact transport abstraction used in Maven (Provider API)
ii  openjdk-11-jre:amd64                  11.0.11+9-0ubuntu2~20.04              amd64        OpenJDK Java runtime, using Hotspot JIT
ii  openjdk-11-jre-headless:amd64         11.0.11+9-0ubuntu2~20.04              amd64        OpenJDK Java runtime, using Hotspot JIT (headless)
ii  openjdk-14-jre:amd64                  14.0.2+12-1~20.04                     amd64        OpenJDK Java runtime, using Hotspot JIT
ii  openjdk-14-jre-headless:amd64         14.0.2+12-1~20.04                     amd64        OpenJDK Java runtime, using Hotspot JIT (headless)
ii  openjdk-16-jdk:amd64                  16.0.1+9-1~20.04                      amd64        OpenJDK Development Kit (JDK)
ii  openjdk-16-jdk-headless:amd64         16.0.1+9-1~20.04                      amd64        OpenJDK Development Kit (JDK) (headless)
ii  openjdk-16-jre:amd64                  16.0.1+9-1~20.04                      amd64        OpenJDK Java runtime, using Hotspot JIT
ii  openjdk-16-jre-headless:amd64         16.0.1+9-1~20.04                      amd64        OpenJDK Java runtime, using Hotspot JIT (headless)
ii  openjdk-17-demo                       17+35-1~20.04                         amd64        Java runtime based on OpenJDK (demos and examples)
ii  openjdk-17-doc                        17+35-1~20.04                         all          OpenJDK Development Kit (JDK) documentation
ii  openjdk-17-jdk:amd64                  17+35-1~20.04                         amd64        OpenJDK Development Kit (JDK)
ii  openjdk-17-jdk-headless:amd64         17+35-1~20.04                         amd64        OpenJDK Development Kit (JDK) (headless)
ii  openjdk-17-jre:amd64                  17+35-1~20.04                         amd64        OpenJDK Java runtime, using Hotspot JIT
ii  openjdk-17-jre-headless:amd64         17+35-1~20.04                         amd64        OpenJDK Java runtime, using Hotspot JIT (headless)
ii  openjdk-17-source                     17+35-1~20.04                         all          OpenJDK Development Kit (JDK) source files
ii  openjdk-8-jre:amd64                   8u292-b10-0ubuntu1~20.04              amd64        OpenJDK Java runtime, using Hotspot JIT
ii  openjdk-8-jre-headless:amd64          8u292-b10-0ubuntu1~20.04              amd64        OpenJDK Java runtime, using Hotspot JIT (headless)

DJKUhpisse Team-Icon

Supporter, Wikiteam
Avatar von DJKUhpisse

Anmeldungsdatum:
18. Oktober 2016

Beiträge: 18225

Wohnort: in deinem Browser, hier auf dem Bildschirm

ok, da muss erst aufgeräumt werden. Programmierst du in Java?

von.wert

Anmeldungsdatum:
23. Dezember 2020

Beiträge: 12072

DJKUhpisse schrieb:

ok, da muss erst aufgeräumt werden.

1
sudo apt purge openjdk-8* openjdk-11* openjdk-14* openjdk-16* openjdk-17-jdk

Programmierst du in Java?

Das glaube ich nicht, Tim. Aus mehreren Gründen, bspw. ist 8 bei ihm gesetzt, davon hat er aber kein JDK installiert.

matze31

(Themenstarter)

Anmeldungsdatum:
25. Oktober 2015

Beiträge: 791

DJKUhpisse schrieb:

ok, da muss erst aufgeräumt werden. Programmierst du in Java?

Habe gerade alles deinstalliert und Java 17 installiert. Ja Programmiere schon paar Monate in Java.

von.wert

Anmeldungsdatum:
23. Dezember 2020

Beiträge: 12072

matze31 schrieb:

Ja Programmiere schon paar Monate in Java.

Da mußt Du sowas hier fragen?!

matze31

(Themenstarter)

Anmeldungsdatum:
25. Oktober 2015

Beiträge: 791

Ja, wusste jetzt nicht wie man Java 17 bevorzugt.

DJKUhpisse Team-Icon

Supporter, Wikiteam
Avatar von DJKUhpisse

Anmeldungsdatum:
18. Oktober 2016

Beiträge: 18225

Wohnort: in deinem Browser, hier auf dem Bildschirm

Deinstalliere alle anderen Versionen, dann sollte das eh automatisch so sein. Installiere dann das JDK für Java17.

Antworten |