Archlinux-java set doesn't work

Hi all,

I can’t pass javahome via archlinux-java:


[zak@zak-work-dell ~]$ java -version   
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (build 1.8.0_292-b10)
OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)
[zak@zak-work-dell ~]$ archlinux-java status          
Available Java environments:
java-11-openjdk
java-16-jdk (default)
java-16-openjdk
java-7-openjdk
java-8-openjdk
[zak@zak-work-dell ~]$ java -version         
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (build 1.8.0_292-b10)
OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)
[zak@zak-work-dell ~]$ sudo archlinux-java set java-11-openjdk
[zak@zak-work-dell ~]$ java -version                           
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (build 1.8.0_292-b10)
OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)

and

also doesn’t match.

Which java binary do you use?

which java

and

ls -l /usr/bin/java

and you might want to check

ls -l /usr/lib/jvm

Yes, I know it doesnt match, this is why I asking for setting java.

[zak@zak-work-dell ~]$ which java
/usr/lib/jvm/java-8-openjdk/jre/bin/java
[zak@zak-work-dell ~]$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 37 16. kvě  2020 /usr/bin/java -> /usr/lib/jvm/default-runtime/bin/java
[zak@zak-work-dell ~]$ ls -l /usr/lib/jvm
total 20
lrwxrwxrwx 1 root root   15  6. srp 09.38 default -> java-11-openjdk
lrwxrwxrwx 1 root root   15  6. srp 09.38 default-runtime -> java-11-openjdk
drwxr-xr-x 7 root root 4096 23. čec 13.55 java-11-openjdk
drwxr-xr-x 6 root root 4096 28. čec 08.15 java-16-jdk
drwxr-xr-x 7 root root 4096 30. čec 12.12 java-16-openjdk
drwxr-xr-x 6 root root 4096 23. pro  2019 java-7-openjdk
drwxr-xr-x 6 root root 4096 10. pro  2019 java-8-openjdk

It seems that everything is ok.

I need to find out any way to make work archlinux-java again.

This does not look ok. By default which java should return /usr/bin/java

You have changed it, so you need to revert it. It might be a alias or something like this.

My fault. I had set manually java path in my .bashrc, I deleted it of course, but I forgot reboot computer. SOURCE command was not enough. After reboot everything works normally.

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