Noob Java programming in VS Code

Hi guys!
I want to program java in VS Code, i have the java VS extension installed but in order to get up and running with java i need Java SE Development Kit 19, how do i install that with all tools that is needed for java programming?

When i run the command

archlinux-java status
Available Java environments:
  java-17-openjdk
  java-19-jdk
  java-19-openjdk (default)

it means java 19 is installed and set, but is it the right java that is required?

I recommend using SDKMan (sdkman[dot]io) instead.

The right java version depends on the project you will work on. If its your own project then its entirely up to you (or youe dependencies) what version to use.

1 Like

Only you as the developer can decide which version you want to use.

1 Like

AFAIK, IIRC @linux-aarhus has experience and knowledge here, so he might be able to help,

1 Like

is this any helpful for me?

sudo pacman -S jre-openjdk-headless jre-openjdk jdk-openjdk openjdk-doc openjdk-src

I want to aim at Full stack developer, front end and back end, i want to able to develop both client and server software!

I have absolutely no idea. I’ve never programmed in java, so I have no, none, 0 idea…that’s why I recommended someone who might know more. The only thing I can do is point you in this direction:

https://wiki.archlinux.org/title/Java
And note that there are many jdk packages in both the AUR as well as the repositories:

$ pamac search jdk

zulu-jre-fx-bin                          17.0.5-1                     AUR 
    Azul Zulu builds of OpenJDK are
    open source, TCK-tested and
    certified builds of OpenJDK.
zulu-8-bin                               8.0.352-1                    AUR 
    Zulu Community builds of OpenJDK
    are fully certified and 100% open
    source Java Development Kits (JDKs)
    for all Java development and
    production workloads.
zulu-19-bin                              19.0.1-1                     AUR 
    Azul Zulu builds of OpenJDK are
    open source, TCK-tested and
    certified builds of OpenJDK.
zulu-18-bin                              18.0.2-1                     AUR 
    Azul Zulu builds of OpenJDK are
    open source, TCK-tested and
    certified builds of OpenJDK.
zulu-17-bin                              17.0.5-1                     AUR 
    Azul Zulu builds of OpenJDK are
    open source, TCK-tested and
    certified builds of OpenJDK.
zulu-16-bin                              16.0.2-1                     AUR 
    Azul Zulu builds of OpenJDK are
    open source, TCK-tested and
    certified builds of OpenJDK.
zulu-15-bin                              15.0.9-1                     AUR 
    Zulu Community builds of OpenJDK
    are fully certified and 100% open
    source Java Development Kits (JDKs)
    for all Java development and
    production workloads.
zulu-14-bin                              14.0.2-3                     AUR 
    Zulu Community builds of OpenJDK
    are fully certified and 100% open
    source Java Development Kits (JDKs)
    for all Java development and
    production workloads.
zulu-13-bin                              13.0.12-1                    AUR 
    Zulu Community builds of OpenJDK
    are fully certified and 100% open
    source Java Development Kits (JDKs)
    for all Java development and
    production workloads.
zulu-12-bin                              12.0.2-1                     AUR 
    Zulu Community builds of OpenJDK
    are fully certified and 100% open
    source Java Development Kits (JDKs)
    for all Java development and
    production workloads.
zulu-11-bin                              11.0.17-1                    AUR 
    Zulu Community builds of OpenJDK
    are fully certified and 100% open
    source Java Development Kits (JDKs)
    for all Java development and
    production workloads.
zulu-10-bin                              10.0.2-2                     AUR 
    Zulu is a certified build of
    OpenJDK that is fully compliant
    with the Java SE standard.
truffleruby-bin                          19.3.0-1                     AUR 
    Virtual package for backwards
    compatibility; please directly
    install truffleruby-jdk8-bin
    instead
liberica-jre-8-full-bin                  8u333+2-1                    AUR 
    BellSoft builds of OpenJDK are
    fully certified and 100% open
    source Java Development Kits (JDKs)
    for all Java development and
    production workloads. Full version
    includes OpenJFX.
liberica-jre-11-full-bin                 11.0.17.u7-1                 AUR 
    BellSoft builds of OpenJDK are
    fully certified and 100% open
    source Java Development Kits (JDKs)
    for all Java development and
    production workloads. Full version
    includes OpenJFX.
liberica-jre-11-bin                      11.0.15+10-1                 AUR 
    BellSoft builds of OpenJDK are
    fully certified and 100% open
    source Java Development Kits (JDKs)
    for all Java development and
    production workloads.
jre-lts                                  17.0.5-1                     AUR 
    Oracle Java Runtime Environment
    (LTS release)
jre-jetbrains                            17.0.5b653.14-1              AUR 
    OpenJDK Java 17 runtime with some
    fixes and enhancements by JetBrains
jre                                      19.0.1-1                     AUR 
    Oracle Java Runtime Environment
hmcl-zulu-bin                            3.5.3.220.zulu.17.0.3-2      AUR 
    Hello Minecraft Launcher, with zulu
    openjdk included.
graalpython-bin                          19.3.0-1                     AUR 
    Virtual package for backwards
    compatibility; please directly
    install graalpython-jdk8-bin
    instead
graal-native-image-bin                   19.3.0-1                     AUR 
    Virtual package for backwards
    compatibility; please directly
    install native-image-jdk8-bin
    instead
graal-bin                                19.3.0-1                     AUR 
    Virtual package for backwards
    compatibility; please directly
    install jdk8-graalvm-bin instead
fastr-bin                                19.3.0-1                     AUR 
    Virtual package for backwards
    compatibility; please directly
    install fastr-jdk8-bin instead
bishengjre-17                            17.0.3-1                     AUR 
    BiSheng JDK is a high-performance
    OpenJDK distribution for production
    environments.
zulu-jdk-fx-bin                          17.0.1-1                     AUR 
    Azul Zulu builds of OpenJDK are
    open source, TCK-tested and
    certified builds of OpenJDK.
zulu-embedded-jdk8                       8.0.282-1                    AUR 
    Zulu Embedded is a certified build
    of OpenJDK for Armv8/v7/v6 devices.
zulu-embedded-jdk11                      11.0.17-1                    AUR 
    Zulu Embedded is a certified build
    of OpenJDK for Armv8/v7/v6 devices.
zulu-embedded-jdk                        19.0.1-1                     AUR 
    Zulu Embedded is a certified build
    of OpenJDK for ARMv8 64bit devices.
truffleruby-jdk8-bin                     21.2.0.1-1                   AUR 
    GraalVM-based, high-performance
    implementation of the Ruby language
    (Java 8 version)
truffleruby-jdk19-bin                    22.3.0-1                     AUR 
    GraalVM-based, high-performance
    implementation of the Ruby language
    (Java 19 version)
truffleruby-jdk17-bin                    22.3.0-1                     AUR 
    GraalVM-based, high-performance
    implementation of the Ruby language
    (Java 17 version)
truffleruby-jdk16-bin                    21.2.0.1-1                   AUR 
    GraalVM-based, high-performance
    implementation of the Ruby language
    (Java 16 version)
truffleruby-jdk11-bin                    22.3.0-1                     AUR 
    GraalVM-based, high-performance
    implementation of the Ruby language
    (Java 11 version)
sapmachine-jdk-bin                       11.0.10-1                    AUR 
    This project contains a downstream
    version of the OpenJDK project. It
    is used to build and maintain a SAP
    supported version of OpenJDK for
    SAP customers and partners who wish
    to use OpenJDK to run their
    applications.
openjdk-src-xdg-bin                      19.0.1.u10-2                 AUR 
    OpenJDK Java 19 sources - with
    improved Support for the XDG Base
    Directory Specification
openjdk-src-xdg                          19.0.1.u10-2                 AUR 
    OpenJDK Java 19 sources - with
    improved Support for the XDG Base
    Directory Specification
openjdk-src                              19.0.1.u10-3                 extra 
    OpenJDK Java 19 sources
openjdk-doc-xdg-bin                      19.0.1.u10-2                 AUR 
    OpenJDK Java 19 documentation -
    with improved Support for the XDG
    Base Directory Specification
openjdk-doc-xdg                          19.0.1.u10-2                 AUR 
    OpenJDK Java 19 documentation -
    with improved Support for the XDG
    Base Directory Specification
openjdk-doc                              19.0.1.u10-3                 extra 
    OpenJDK Java 19 documentation
openjdk8-src                             8.352.u08-2                  extra 
    OpenJDK Java 8 sources
openjdk8-shenandoah-src                  8.u302b08-2                  AUR 
    OpenJDK Java 8 sources
openjdk8-shenandoah-doc                  8.u302b08-2                  AUR 
    OpenJDK Java 8 documentation
openjdk8-doc                             8.352.u08-2                  extra 
    OpenJDK Java 8 documentation
openjdk18-src                            18.0.2.u1-3                  AUR 
    OpenJDK Java 18 sources
openjdk18-doc                            18.0.2.u1-3                  AUR 
    OpenJDK Java 18 documentation
openjdk17-src                            17.0.5.u1-1                  extra 
    OpenJDK Java 17 sources
openjdk17-doc                            17.0.5.u1-1                  extra 
    OpenJDK Java 17 documentation
openjdk16-src                            16.0.2.u7-2                  AUR 
    OpenJDK Java 16 sources
openjdk16-doc                            16.0.2.u7-2                  AUR 
    OpenJDK Java 16 documentation
openjdk15-src                            15.0.3.u3-2                  AUR 
    OpenJDK Java 15 sources
openjdk15-doc                            15.0.3.u3-2                  AUR 
    OpenJDK Java 15 documentation
openjdk14-src                            14.0.2.u12-2                 AUR 
    OpenJDK Java 14 sources
openjdk14-doc                            14.0.2.u12-2                 AUR 
    OpenJDK Java 14 documentation
openjdk13-src                            13.0.5.1.u1-2                AUR 
    OpenJDK Java 13 sources
openjdk13-doc                            13.0.5.1.u1-2                AUR 
    OpenJDK Java 13 documentation
openjdk12-src                            12.0.2.u10-2                 AUR 
    OpenJDK Java 12 sources
openjdk12-doc                            12.0.2.u10-2                 AUR 
    OpenJDK Java 12 documentation
openjdk11-src                            11.0.17.u1-1                 extra 
    OpenJDK Java 11 sources
openjdk11-doc                            11.0.17.u1-1                 extra 
    OpenJDK Java 11 documentation
native-image-jdk8-bin                    21.2.0-1                     AUR 
    Plugin to turn GraalVM-based
    applications into native binary
    images (Java 8 version)
native-image-jdk19-bin                   22.3.0-1                     AUR 
    Plugin to turn GraalVM-based
    applications into native binary
    images (Java 19 version)
native-image-jdk17-bin                   22.3.0-1                     AUR 
    Plugin to turn GraalVM-based
    applications into native binary
    images (Java 17 version)
native-image-jdk16-bin                   21.2.0-1                     AUR 
    Plugin to turn GraalVM-based
    applications into native binary
    images (Java 16 version)
native-image-jdk11-ee-bin                20.0.0-1                     AUR 
    (Enterprise Edition) Plugin to turn
    GraalVM-based applications into
    native binary images (Java 11
    version)
native-image-jdk11-bin                   22.3.0-1                     AUR 
    Plugin to turn GraalVM-based
    applications into native binary
    images (Java 11 version)
liberica-jdk-full-bin                    19.0.1.u11-1                 AUR 
    BellSoft builds of OpenJDK are
    fully certified and 100% open
    source Java Development Kits (JDKs)
    for all Java development and
    production workloads. Full version
    includes OpenJFX.
liberica-jdk-8-full-bin                  8u352+8-1                    AUR 
    BellSoft builds of OpenJDK are
    fully certified and 100% open
    source Java Development Kits (JDKs)
    for all Java development and
    production workloads. Full version
    includes OpenJFX.
liberica-jdk-17-full-bin                 17.0.5.u8-1                  AUR 
    BellSoft builds of OpenJDK are
    fully certified and 100% open
    source Java Development Kits (JDKs)
    for all Java development and
    production workloads. Full version
    includes OpenJFX.
liberica-jdk-11-lite-bin                 11.0.15+10-1                 AUR 
    BellSoft builds of OpenJDK are
    fully certified and 100% open
    source Java Development Kits (JDKs)
    for all Java development and
    production workloads. Lite version
    has compressed modules.
liberica-jdk-11-full-bin                 11.0.17.u7-1                 AUR 
    BellSoft builds of OpenJDK are
    fully certified and 100% open
    source Java Development Kits (JDKs)
    for all Java development and
    production workloads. Full version
    includes OpenJFX.
liberica-jdk-11-bin                      11.0.15+10-1                 AUR 
    BellSoft builds of OpenJDK are
    fully certified and 100% open
    source Java Development Kits (JDKs)
    for all Java development and
    production workloads.
ldapjdk                                  4.22.0-1                     AUR 
    The Mozilla LDAP Java SDK
jre-openjdk-xdg-bin                      19.0.1.u10-2                 AUR 
    OpenJDK Java 19 full runtime
    environment - with improved Support
    for the XDG Base Directory
    Specification
jre-openjdk-xdg                          19.0.1.u10-2                 AUR 
    OpenJDK Java 19 full runtime
    environment - with improved Support
    for the XDG Base Directory
    Specification
jre-openjdk-wakefield-headless           19-1                         AUR 
    Wakefield OpenJDK Java 19 headless
    runtime environment
jre-openjdk-headless-xdg-bin             19.0.1.u10-2                 AUR 
    OpenJDK Java 19 headless runtime
    environment - with improved Support
    for the XDG Base Directory
    Specification
jre-openjdk-headless-xdg                 19.0.1.u10-2                 AUR 
    OpenJDK Java 19 headless runtime
    environment - with improved Support
    for the XDG Base Directory
    Specification
jre-openjdk-headless                     19.0.1.u10-3                 extra 
    OpenJDK Java 19 headless runtime
    environment
jre-openjdk                              19.0.1.u10-3                 extra 
    OpenJDK Java 19 full runtime
    environment
jre8-openjdk-shenandoah-headless         8.u302b08-2                  AUR 
    OpenJDK Java 8 headless runtime
    environment
jre8-openjdk-shenandoah                  8.u302b08-2                  AUR 
    OpenJDK Java 8 full runtime
    environment
jre8-adoptopenjdk-headless               8u352b08-1                   AUR 
    AdoptOpenJDK Java 8 headless
    runtime environment
jre8-adoptopenjdk                        8u352b08-1                   AUR 
    AdoptOpenJDK Java 8 full runtime
    environment
jre18-openjdk-headless                   18.0.2.u1-3                  AUR 
    OpenJDK Java 18 headless runtime
    environment
jre18-openjdk                            18.0.2.u1-3                  AUR 
    OpenJDK Java 18 full runtime
    environment
jre17-openjdk-headless                   17.0.5.u1-1                  extra 
    OpenJDK Java 17 headless runtime
    environment
jre17-openjdk                            17.0.5.u1-1                  extra 
    OpenJDK Java 17 full runtime
    environment
jre16-openjdk-headless                   16.0.2.u7-2                  AUR 
    OpenJDK Java 16 headless runtime
    environment
jre16-openjdk                            16.0.2.u7-2                  AUR 
    OpenJDK Java 16 full runtime
    environment
jre15-openjdk-headless                   15.0.3.u3-2                  AUR 
    OpenJDK Java 15 headless runtime
    environment
jre15-openjdk                            15.0.3.u3-2                  AUR 
    OpenJDK Java 15 full runtime
    environment
jre14-openjdk-headless                   14.0.2.u12-2                 AUR 
    OpenJDK Java 14 headless runtime
    environment
jre14-openjdk                            14.0.2.u12-2                 AUR 
    OpenJDK Java 14 full runtime
    environment
jre13-openjdk-headless                   13.0.5.1.u1-2                AUR 
    OpenJDK Java 13 headless runtime
    environment
jre13-openjdk                            13.0.5.1.u1-2                AUR 
    OpenJDK Java 13 full runtime
    environment
jre12-openjdk-headless                   12.0.2.u10-2                 AUR 
    OpenJDK Java 12 headless runtime
    environment
jre12-openjdk                            12.0.2.u10-2                 AUR 
    OpenJDK Java 12 full runtime
    environment
java-openjdk-loom-ea-bin                 115:19_6520b71-1             AUR 
    Java Project Loom OpenJDK 19
    Early-Access Build
java-openjdk-ea-bin                      20b29-1                      AUR 
    Java OpenJDK 20 Early-Access Build
java-openjdk-bin                         19.0.1.u10-1                 AUR 
    Java OpenJDK 19.0.1 Oracle Build.
java-atk-wrapper-openjdk-ea              0.40.0-1                     AUR 
    ATK wrapper for screen reader
    access to Java Swing applications -
    OpenJDK 19
java-atk-wrapper-openjdk8                0.40.0-1                     community 
    ATK wrapper for screen reader
    access to Java Swing applications -
    OpenJDK 8
java-atk-wrapper-openjdk17               0.40.0-1                     community 
    ATK wrapper for screen reader
    access to Java Swing applications -
    OpenJDK 17
java-atk-wrapper-openjdk11               0.40.0-1                     community 
    ATK wrapper for screen reader
    access to Java Swing applications -
    OpenJDK 11
java-atk-wrapper-openjdk                 0.40.0-1                     community 
    ATK wrapper for screen reader
    access to Java Swing applications -
    OpenJDK 18
java8-openjdk-hsdis                      8.u252-1                     AUR 
    Disassembler for HotSpot
java14-openjdk-hsdis                     14.0.1-1                     AUR 
    Disassembler for HotSpot
java11-openjdk-hsdis                     11.0.8-1                     AUR 
    Disassembler for HotSpot
graalwasm-jdk8-bin                       21.2.0-1                     AUR 
    GraalVM-based, high-performance
    WebAssembly platform, Java 8
    version
graalwasm-jdk19-bin                      22.3.0-1                     AUR 
    GraalVM-based, high-performance
    WebAssembly platform, Java 19
    version
graalwasm-jdk17-bin                      22.3.0-1                     AUR 
    GraalVM-based, high-performance
    WebAssembly platform, Java 17
    version
graalwasm-jdk16-bin                      21.2.0-1                     AUR 
    GraalVM-based, high-performance
    WebAssembly platform, Java 16
    version
graalwasm-jdk11-bin                      22.3.0-1                     AUR 
    GraalVM-based, high-performance
    WebAssembly platform, Java 11
    version
graal-visualvm-jdk19-bin                 22.3.0-1                     AUR 
    GraalVM VisualVM distribution, Java
    19 version
graal-visualvm-jdk17-bin                 22.3.0-1                     AUR 
    GraalVM VisualVM distribution, Java
    17 version
graal-visualvm-jdk11-bin                 22.3.0-1                     AUR 
    GraalVM VisualVM distribution, Java
    11 version
graalpython-jdk8-bin                     21.2.0-1                     AUR 
    GraalVM-based, high-performance
    implementation of the Python
    language (early development), Java
    8 version
graalpython-jdk16-bin                    21.2.0-1                     AUR 
    GraalVM-based, high-performance
    implementation of the Python
    language (early development), Java
    16 version
graalpy-jdk19-bin                        22.3.0-1                     AUR 
    GraalVM-based, high-performance
    implementation of the Python
    language (early development), Java
    19 version
graalpy-jdk17-bin                        22.3.0-1                     AUR 
    GraalVM-based, high-performance
    implementation of the Python
    language (early development), Java
    17 version
graalpy-jdk11-bin                        22.3.0-1                     AUR 
    GraalVM-based, high-performance
    implementation of the Python
    language (early development), Java
    11 version
graal-nodejs-jdk8-bin                    21.2.0-1                     AUR 
    GraalVM-based, ployglot-enabled
    implementation of Node.js, Java 8
    version
graal-nodejs-jdk19-bin                   22.3.0-1                     AUR 
    GraalVM-based, ployglot-enabled
    implementation of Node.js, Java 19
    version
graal-nodejs-jdk17-bin                   22.3.0-1                     AUR 
    GraalVM-based, ployglot-enabled
    implementation of Node.js, Java 17
    version
graal-nodejs-jdk16-bin                   21.2.0-1                     AUR 
    GraalVM-based, ployglot-enabled
    implementation of Node.js, Java 16
    version
graal-nodejs-jdk11-bin                   22.3.0-1                     AUR 
    GraalVM-based, ployglot-enabled
    implementation of Node.js, Java 11
    version
graal-llvm-jdk19-bin                     22.3.0-1                     AUR 
    GraalVM LLVM runtime (aka Sulong),
    Java 19 version
graal-llvm-jdk17-bin                     22.3.0-1                     AUR 
    GraalVM LLVM runtime (aka Sulong),
    Java 17 version
graal-llvm-jdk11-bin                     22.3.0-1                     AUR 
    GraalVM LLVM runtime (aka Sulong),
    Java 11 version
graaljs-jdk19-bin                        22.3.0-1                     AUR 
    GraalVM-based, polyglot-enabled
    implementation of JavaScript, Java
    19 version
graaljs-jdk17-bin                        22.3.0-1                     AUR 
    GraalVM-based, polyglot-enabled
    implementation of JavaScript, Java
    17 version
graaljs-jdk11-bin                        22.3.0-1                     AUR 
    GraalVM-based, polyglot-enabled
    implementation of JavaScript, Java
    11 version
gama-platform-jdk                        1.8.2.rc2-1                  AUR 
    GAMA is a modeling and simulation
    development environment for
    building spatially explicit
    agent-based simulations. JDK
    embedded version
fastr-jdk8-bin                           21.2.0-1                     AUR 
    GraalVM-based, high-performance
    implementation of the R language
    (Java 8 version)
fastr-jdk19-bin                          22.3.0-1                     AUR 
    GraalVM-based, high-performance
    implementation of the R language
    (Java 19 version)
fastr-jdk17-bin                          22.3.0-1                     AUR 
    GraalVM-based, high-performance
    implementation of the R language
    (Java 17 version)
fastr-jdk16-bin                          21.2.0-1                     AUR 
    GraalVM-based, high-performance
    implementation of the R language
    (Java 16 version)
fastr-jdk11-bin                          22.3.0-1                     AUR 
    GraalVM-based, high-performance
    implementation of the R language
    (Java 11 version)
espresso-jdk8-bin                        21.2.0-1                     AUR 
    GraalVM-based Java implementation
    as a Truffle language, Java 8
    version
espresso-jdk17-bin                       22.3.0-1                     AUR 
    GraalVM-based Java implementation
    as a Truffle language, Java 17
    version
espresso-jdk11-bin                       22.3.0-1                     AUR 
    GraalVM-based Java implementation
    as a Truffle language, Java 11
    version
bishengjdk-17                            17.0.3-1                     AUR 
    BiSheng JDK is a high-performance
    OpenJDK distribution for production
    environments.
adoptopenjdk8-src                        8u352b08-1                   AUR 
    AdoptOpenJDK Java 8 sources
jre8-openjdk-headless        [Installed] 8.352.u08-2                  extra 
    OpenJDK Java 8 headless runtime
    environment
jre8-openjdk                 [Installed] 8.352.u08-2                  extra 
    OpenJDK Java 8 full runtime
    environment
jre11-openjdk-headless       [Installed] 11.0.17.u1-1                 extra 
    OpenJDK Java 11 headless runtime
    environment
jre11-openjdk                [Installed] 11.0.17.u1-1                 extra 
    OpenJDK Java 11 full runtime
    environment
jdk9-openj9-bin                          1:9.0.4b12_openj9_0.9.0-2    AUR 
    Eclipse (former IBM) OpenJ9 with
    openjdk9
jdk8-openjdk-shenandoah                  8.u302b08-2                  AUR 
    OpenJDK Java 8 development kit
jdk8-openj9-bin                          8.u352.b08-1                 AUR 
    IBM Semeru OpenJ9 with openjdk8
jdk8-j9-bin                              8.0.7.10-1                   AUR 
    IBM® SDK, Java Technology Edition,
    Version 8
jdk8-graalvm-bin                         21.2.0-2                     AUR 
    Universal virtual machine for
    running applications written in a
    variety of languages (JVM-based,
    LLVM-based, or other), Java 8
    version
jdk8-dragonwell-standard-bin             8.13.14-1                    AUR 
    an in-house OpenJDK implementation
    at Alibaba (Standard Edition)
jdk8-dragonwell-extended-bin             8.12.13-1                    AUR 
    an in-house OpenJDK implementation
    at Alibaba (Extended Edition)
jdk8-dragonwell-extended                 8.13.14-1                    AUR 
    An in-house OpenJDK implementation
    at Alibaba (Extended Edition)
jdk8-docs                                8u341-1                      AUR 
    Documentation for Oracle Java 8
    Development Kit and JavaFX
jdk8-arm                                 8u311-1                      AUR 
    Oracle Java 8 Development Kit LTS
    for ARM
jdk8-adoptopenjdk                        8u352b08-1                   AUR 
    AdoptOpenJDK Java 8 development kit
jdk8                                     8u351-1                      AUR 
    Oracle Java 8 Development Kit LTS
jdk7r1-j9-bin                            7.1.5.10-1                   AUR 
    IBM® SDK, Java Technology Edition,
    Version 7 Release 1
jdk7-j9-bin                              7.0.11.10-1                  AUR 
    IBM® SDK, Java Technology Edition,
    Version 7
jdk7                                     7u80-1                       AUR 
    Oracle Java 7 Development Kit
    (public release - end of support)
jdk19-graalvm-bin                        22.3.0-1                     AUR 
    Universal virtual machine for
    running applications written in a
    variety of languages (JVM-based,
    LLVM-based, or other), Java 19
    version
jdk18-openjdk                            18.0.2.u1-3                  AUR 
    OpenJDK Java 18 development kit
jdk18-openj9-bin                         18.0.2.1-2                   AUR 
    IBM Semeru OpenJ9 with openjdk18
jdk18-beta-temurin                       18.beta27-1                  AUR 
    Temurin (OpenJDK 18 beta Java
    binaries by Adoptium, formerly
    AdoptOpenJDK)
jdk17-temurin                            17.0.5.u8-1                  AUR 
    Temurin 17 (OpenJDK 17 Java
    binaries by Adoptium, formerly
    AdoptOpenJDK)
jdk17-openjdk                            17.0.5.u1-1                  extra 
    OpenJDK Java 17 development kit
jdk17-openj9-bin                         17.0.5b8_openj9_0.35.0-1     AUR 
    Eclipse (former IBM) OpenJ9 with
    openjdk17
jdk17-jetbrains-imfix                    17.0.5.b653.14-1             AUR 
    JetBrains Java 17 development kit
jdk17-jetbrains-bin                      17.0.5b653.6-1               AUR 
    OpenJDK development kit with some
    fixes and enhancements by JetBrains
jdk17-jetbrains                          17.0.2.b315.1-1              AUR 
    JetBrains Java 17 development kit
jdk17-graalvm-ee-bin                     22.3.0-1                     AUR 
    Universal virtual machine for
    running applications written in a
    variety of languages (JVM-based,
    LLVM-based, or other), Java 17
    version
jdk17-graalvm-bin                        22.3.0-1                     AUR 
    Universal virtual machine for
    running applications written in a
    variety of languages (JVM-based,
    LLVM-based, or other), Java 17
    version
jdk17-dragonwell-standard-bin            17.0.5.0.5-1                 AUR 
    an in-house OpenJDK implementation
    at Alibaba (Standard Edition)
jdk17-dragonwell-bin                     17.0.3.0.3-2                 AUR 
    Alibaba Dragonwell, as a downstream
    version of OpenJDK, is the OpenJDK
    implementation at Alibaba optimized
    for online e-commerce, financial,
    logistics applications running on
    100,000+ servers.
jdk16-openjdk                            16.0.2.u7-2                  AUR 
    OpenJDK Java 16 development kit
jdk16-microsoft-openjdk                  16.0.2.u7.b1-1               AUR 
    Microsoft Build of OpenJDK 16
jdk16-graalvm-bin                        21.2.0-2                     AUR 
    Universal virtual machine for
    running applications written in a
    variety of languages (JVM-based,
    LLVM-based, or other), Java 16
    version
jdk16-adoptopenjdk                       16.0.2.u7-1                  AUR 
    OpenJDK Java 16 development kit
    (AdoptOpenJDK build)
jdk15-openjdk                            15.0.3.u3-2                  AUR 
    OpenJDK Java 15 development kit
jdk14-openjdk                            14.0.2.u12-2                 AUR 
    OpenJDK Java 14 development kit
jdk14-openj9-bin                         14.0.2b12_openj9_0.21.0-2    AUR 
    Eclipse (former IBM) OpenJ9 with
    openjdk14
jdk13-openjdk                            13.0.5.1.u1-2                AUR 
    OpenJDK Java 13 development kit
jdk13-openj9-bin                         13.0.2b8_openj9_0.18.0-2     AUR 
    Eclipse (former IBM) OpenJ9 with
    openjdk13
jdk12-openjdk                            12.0.2.u10-2                 AUR 
    OpenJDK Java 12 development kit
jdk12-openj9-bin                         12.0.2b10_openj9_0.15.1-1    AUR 
    Eclipse (former IBM) OpenJ9 with
    openjdk12
jdk12                                    12.0.2-1                     AUR 
    Oracle Java Development Kit
jdk11-temurin                            11.0.17.u8-1                 AUR 
    Temurin 11 (OpenJDK 11 Java
    binaries by Adoptium, formerly
    AdoptOpenJDK)
jdk11-openjdk-dcevm-conflicts-fixed      11.0.7.u1-1                  AUR 
    OpenJDK Java 11 development kit
    with DCEVM patches (Trava build)
jdk11-openjdk-dcevm                      11.0.7.u1-1                  AUR 
    OpenJDK Java 11 development kit
    with DCEVM patches (Trava build)
jdk11-openjdk                            11.0.17.u1-1                 extra 
    OpenJDK Java 11 development kit
jdk11-openj9-bin                         11.0.16.1b1_openj9_0.33.1-1  AUR 
    Eclipse (former IBM) OpenJ9 with
    openjdk11
jdk11-msopenjdk-bin                      11.0.13b8.1_linux_x64-5      AUR 
    Microsoft openjdk11 (Preview)
jdk11-microsoft-openjdk                  11.0.13.u8.b1-1              AUR 
    Microsoft Build of OpenJDK 11
jdk11-jetbrains-imfix                    11.0.14.1.b2043.45-1         AUR 
    JetBrains Java 11 development kit
    (With patch that allows allow the
    IME window follow the cursor)
jdk11-jetbrains-bin                      11.0.16b2043.64-1            AUR 
    OpenJDK development kit with some
    fixes and enhancements by JetBrains
jdk11-jbr-xdg                            11.0.15.0.b2043.56-1         AUR 
    JetBrainsRuntime Java 11
    development kit - with improved
    Support for the XDG Base Directory
    Specification
jdk11-j9-bin                             11.0.15.0-1                  AUR 
    IBM® Semeru Runtime Certified
    Edition, Version 11
jdk11-graalvm-ee-bin                     21.2.0.1-1                   AUR 
    Universal virtual machine for
    running applications written in a
    variety of languages (JVM-based,
    LLVM-based, or other), Java 11
    version
jdk11-graalvm-bin                        22.3.0-1                     AUR 
    Universal virtual machine for
    running applications written in a
    variety of languages (JVM-based,
    LLVM-based, or other), Java 11
    version
jdk11-dragonwell-standard-bin            11.0.17.13-1                 AUR 
    an in-house OpenJDK implementation
    at Alibaba (Standard Edition)
jdk11-dragonwell-extended-bin            11.0.17.13-1                 AUR 
    an in-house OpenJDK implementation
    at Alibaba (Extended Edition)
jdk11                                    11.0.17-1                    AUR 
    Oracle Java 11 Development Kit LTS
jdk10-openj9-bin                         10.0.2b13_openj9_0.9.0-1     AUR 
    Eclipse (former IBM) OpenJ9 with
    openjdk10
jdk10                                    10.0.2-1                     AUR 
    Oracle Java 10 Development Kit
    (public release - end of support)
jdk8-openjdk                 [Installed] 8.352.u08-2                  extra 
    OpenJDK Java 8 development kit
jdk-temurin                              19.0.1.u10-1                 AUR 
    Temurin (OpenJDK 19 Java binaries
    by Adoptium, formerly AdoptOpenJDK)
jdk-openjdk-xdg-bin                      19.0.1.u10-2                 AUR 
    OpenJDK Java 19 development kit -
    with improved Support for the XDG
    Base Directory Specification
jdk-openjdk-xdg                          19.0.1.u10-2                 AUR 
    OpenJDK Java 19 development kit -
    with improved Support for the XDG
    Base Directory Specification
jdk-openjdk                              19.0.1.u10-3                 extra 
    OpenJDK Java 19 development kit
jdk-openj9-bin                           18.0.2b9_openj9_0.33.1-1     AUR 
    Eclipse (former IBM) OpenJ9 with
    openjdk18
jdk-openj9                               18.0.2.u9_openj9_0.33.1-1    AUR 
    OpenJDK Java 18 development kit
jdk-mission-control-bin                  8.2.0-2                      AUR 
    OpenJDK Mission Control
jdk-microsoft-openjdk                    17.0.5.u8-1                  AUR 
    Microsoft Build of OpenJDK
jdk-lts-doc                              17.0.5-1                     AUR 
    Oracle Java documentation (LTS
    release)
jdk-lts                                  17.0.5-1                     AUR 
    Oracle Java Development Kit (LTS
    release)
jdk-jetbrains                            11.0.15b2043.56-1            AUR 
    OpenJDK development kit with some
    fixes and enhancements by JetBrains
jdk-jbr-xdg                              17.0.4.1.b653.1-1            AUR 
    JetBrainsRuntime Java 17
    development kit - with improved
    Support for the XDG Base Directory
    Specification
jdk-doc                                  19.0.1-1                     AUR 
    Oracle Java documentation
jdk-bcl                                  8u202-1                      AUR 
    Oracle Java Development Kit (BCL)
jdk-arm                                  8u341-1                      AUR 
    Oracle Java Development Kit (v8)
    for ARMv7, ARMv6 and ARMv8 (64-bit)
jdk-android-studio                       1-1                          AUR 
    Integrate android-studio provided
    JDK with archlinux-java
jdk                                      19.0.1-1                     AUR 
    Oracle Java Development Kit
1 Like

That will take minimum half a decade to accomplish

:slight_smile:

There is better tools than VS Code - for java I think the IntelliJ is far better than VSCode. From many years I can say JetBrains tools are unsurpassed for creating quality code.

sudo pacman -Syu intellij-idea-community-edition

That entirely depends on the task at hand - for new projects - it is the right one - for maintaining old code - look for the matching LTS.

But if you don’t even know what is required for a given environment to be able to code

  • then I suggest you concentrate on reading
  • preferrably books with sample code
  • and it is important you enter the code by hand
  • the best learning process is learning by doing
  • don’t be afraid to repeat your mistakes
  • repetion is the cornerstone of learning.
2 Likes

Awesome thanks, i will try that out for sure!
Hey you need to start somewhere, right!?

sudo pacman -Syu intellj-idea-community-edition
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 multilib is up to date
 chaotic-aur                                                     2.2 MiB  2.16 MiB/s 00:01 [#####################################################] 100%
error: target not found: intellj-idea-community-edition

the right command was the following:

pamac install intellij-idea-community-edition

:man_facepalming:

dang - sorry for spelling error.

1 Like

$hit happens, no worries, all is good here.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.