Skip Navigation

How to use Java in Flatpak VSCodium

After hours of trying understand how to set up VSCodium with Java extension, i found a solution so here it is, idiotproof (i hope) tutorial for future me and others like me ;)

Flatpak VSCodium with java extension

Via Terminal

  1. Install VSCodium:
 bash
    
flatpak install com.vscodium.codium

  
  1. Install "Extension Pack for Java" extension for VSCodium:
 bash
    
flatpak run com.vscodium.codium --install-extension vscjava.vscode-java-pack

  
  1. Install flatpak openjdk extension. (In this case openjdk21):
 bash
    
flatpak install flathub org.freedesktop.Sdk.Extension.openjdk21

  
  1. Add two new environment to use flatpak openjdk extension in VSCodium:
 bash
    
flatpak override --user --env=JAVA_HOME=/usr/lib/sdk/openjdk21 com.vscodium.codium && flatpak override --user --env=PATH=/usr/lib/sdk/openjdk21/bin:/app/bin:/usr/bin com.vscodium.codium

  
  1. Restart VSCodium:
 bash
    
flatpak kill com.vscodium.codium && flatpak run com.vscodium.codium

  
  1. Done.

Via Graphical interface

  1. Install "VSCodium":
    1. Go to app store and search for "VSCodium".
    2. Make sure it's flatpak versionn.
    3. Click Install button and after downloading open the app.
  2. Install "Extension Pack for Java" extension in VSCodium:
    1. Go to Extensions pannel (on the left).
    2. Search for "Extension Pack for Java".
    3. Click Install button.
    4. Close "VSCodium".
  3. Install flatpak openjdk extension. (In this case openjdk21):
    1. Search for "Terminal" app and open it.
    2. Paste command below:
 bash
    
flatpak install flathub org.freedesktop.Sdk.Extension.openjdk21


  
 
        3. Click `Enter`.
    4. Close "Terminal".

  
  1. Install "Flatseal":
    1. Go to app store and search for "Flatseal".
    2. Click Install button and after downloading open the app.
  2. Allow VSCodium to use flatpak openjdk extension:
    1. Search for "VSCodium" in Flatseal.
    2. Go to Environment.
    3. Click + button (to the right from Variables) and paste:
 bash
    
PATH=/usr/lib/sdk/openjdk21/bin:/app/bin:/usr/bin


  
 
        4. Click `+` once again and paste:

  
 bash
    
JAVA_HOME=/usr/lib/sdk/openjdk21


  
  1. Restart VSCodium

PS

There is formatting issue with markdown but it's on lemmy side i think

7 comments
7 comments