matze31
Anmeldungsdatum: 25. Oktober 2015
Beiträge: 729
|
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
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 17655
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: 9627
|
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: 729
|
Sorry hab mich vertippt. Ich habe die LTS von 20.04. Ja aber laut java version steht ja da 1.8
|
DJKUhpisse
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 17655
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: 729
|
Ich habe von openjdk 8 bis 17 alles dabei. Weiß auch nicht warum. Könnte ich alle deinstallieren und dann 17 frisch installieren?
|
DJKUhpisse
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 17655
Wohnort: in deinem Browser, hier auf dem Bildschirm
|
Zeige dpkg -l |grep "openjdk\|java"
|
von.wert
Anmeldungsdatum: 23. Dezember 2020
Beiträge: 9627
|
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... | 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: 729
|
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
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 17655
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: 9627
|
DJKUhpisse schrieb:
ok, da muss erst aufgeräumt werden.
| 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: 729
|
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: 9627
|
matze31 schrieb:
Ja Programmiere schon paar Monate in Java.
Da mußt Du sowas hier fragen?!
|
matze31
(Themenstarter)
Anmeldungsdatum: 25. Oktober 2015
Beiträge: 729
|
Ja, wusste jetzt nicht wie man Java 17 bevorzugt.
|
DJKUhpisse
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 17655
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.
|