[jbosstools-issues] [JBoss JIRA] (JBDS-4454) Path to JDK needs to be updated after every update of JDK
Nick Boldt (JIRA)
issues at jboss.org
Tue Jul 25 08:51:00 EDT 2017
[ https://issues.jboss.org/browse/JBDS-4454?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13439852#comment-13439852 ]
Nick Boldt commented on JBDS-4454:
----------------------------------
{code}
$➔ alternatives --display java
java - status is auto.
link currently points to /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-8.b14.fc24.x86_64/jre/bin/java
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-8.b14.fc24.x86_64/jre/bin/java - family java-1.8.0-openjdk.x86_64 priority 1800121
...
Current `best' version is /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-8.b14.fc24.x86_64/jre/bin/java.
{code}
But...
{code}$➔ for j in $(whereis java); do if [[ -d ${j} ]]; then continue; elif [[ -x ${j} ]]; then echo ${j}; ls -la ${j}; ${j} -version; echo ""; fi; done
/usr/bin/java
lrwxrwxrwx 1 root root 22 Apr 3 09:59 /usr/bin/java -> /etc/alternatives/java
openjdk version "1.8.0_121"
OpenJDK Runtime Environment (build 1.8.0_121-b14)
OpenJDK 64-Bit Server VM (build 25.121-b14, mixed mode)
/opt/jdk1.8.0_102/bin/java
-rwxr-xr-x. 1 root root 7734 Jun 22 2016 /opt/jdk1.8.0_102/bin/java
java version "1.8.0_102"
Java(TM) SE Runtime Environment (build 1.8.0_102-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode)
/opt/jdk-9-ea+140/bin/java
-rwxr-xr-x 1 10 143 8512 Oct 12 2016 /opt/jdk-9-ea+140/bin/java
java version "9-ea"
Java(TM) SE Runtime Environment (build 9-ea+140)
Java HotSpot(TM) 64-Bit Server VM (build 9-ea+140, mixed mode)
$➔ ls -la /etc/alternatives/java
lrwxrwxrwx 1 root root 72 Apr 3 09:59 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-8.b14.fc24.x86_64/jre/bin/java
{code}
So the bottom line is that the default JDK found on my system is the one referenced by */etc/alternatives/java*.
So rather than fetching the system value, we can search for one of these paths:
* /etc/alternatives/java_sdk/bin/java
* /etc/alternatives/java_sdk/jre/bin/java
* /etc/alternatives/jre/bin/java
-----
Also found another bug:
If you select a Specific Java VM, then click back to Default Java VM, then Specific Java VM again, then click back to Default Java VM a second time, here's what ends up in your devstudio.ini file:
{code}
$➔ cat studio/devstudio.ini
-vm
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-8.b14.fc24.x86_64//usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-8.b14.fc24.x86_64
...
{code}
> Path to JDK needs to be updated after every update of JDK
> ---------------------------------------------------------
>
> Key: JBDS-4454
> URL: https://issues.jboss.org/browse/JBDS-4454
> Project: Red Hat JBoss Developer Studio (devstudio)
> Issue Type: Enhancement
> Components: build, installer
> Affects Versions: 11.0.0.AM1
> Environment: Fedora 26
> Reporter: Josef Kopriva
> Assignee: Nick Boldt
> Fix For: 11.0.0.GA
>
> Attachments: image-2017-06-30-11-01-40-783.png, screenshot-1.png
>
>
> After every update of JDK, path to JDK in file devstudio.ini needs to be updated. This does not happening in Eclipse.
> !image-2017-06-30-11-01-40-783.png|thumbnail!
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
More information about the jbosstools-issues
mailing list