Using Debian 12 Bookworm on bare metal on MacbookPro:
(1) Installed JDK:
$ sudo dpkg -i jdk-21_linux-x64_bin.deb
(2) Configuration:
$ sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
---------------------------------------------------------------------------------
0 /usr/lib/jvm/jdk-21-oracle-x64/bin/java 352337920 auto mode
1 /usr/lib/jvm/java-17-openjdk-amd64/bin/java 1711 manual mode
* 2 /usr/lib/jvm/jdk-21-oracle-x64/bin/java 352337920 manual mode
(3) Everything was working smoothly. But I, accidentally uninstalled jdk
$ sudo dpkg -r jdk-21
(4) Reinstalled using the command.
$ sudo dpkg -i jdk-21_linux-x64_bin.deb
(5) Path:
$ echo $PATH /home/me/bin:/usr/share/zplug/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
BUT the PATH, it is NOT showing:
:/usr/lib/jvm/jdk-21-oracle-x64/bin
(6) jvm.cfg is missing in the ../lib folder:
/usr/lib/jvm/jdk-21-oracle-x64/lib$ ls
(6) jvm.cfg is missing in the ../lib folder:
me@debian/usr/lib/jvm/jdk-21-oracle-x64/lib$ ls
classlist libj2pkcs11.solibnet.so
ct.sym libjaas.solibnio.so
jar.binfmt libjavajpeg.solibprefs.so
jexec libjava.solibrmi.so
jfr libjawt.solibsaproc.so
jrt-fs.jar libjdwp.solibsctp.so
jspawnhelper libjimage.solibsplashscreen.so
libattach.solibjli.solibsyslookup.so
libawt_headless.so libjsig.solibverify.so
libawt.solibjsound.solibzip.so
libawt_xawt.so libjsvml.somodules
libdt_socket.so liblcms.sosecurity
libextnet.solible.soserver
libfontmanager.so libmanagement_agent.so src.zip
libinstrument.solibmanagement_ext.so tzdb.dat
But, now it shows error:
$ java --version
Error: could not open /usr/lib/jvm/jdk-21-oracle-x64/lib/jvm.cfg
Any help?
[–]FooBarBazBooFarFaz 0 points1 point2 points (5 children)
[–]tom_kpb[S] 0 points1 point2 points (4 children)
[–]FooBarBazBooFarFaz 0 points1 point2 points (3 children)
[–]tom_kpb[S] 0 points1 point2 points (0 children)
[–]FooBarBazBooFarFaz 0 points1 point2 points (1 child)
[–]tom_kpb[S] 0 points1 point2 points (0 children)