Bug 580478

Summary: OpenJDK .desktop files use /usr/bin/..., but these may be symlinks to executables from other JDKs
Product: Red Hat Enterprise Linux 5 Reporter: Radek Bíba <rbiba>
Component: java-1.6.0-openjdkAssignee: jiri vanek <jvanek>
Status: CLOSED UPSTREAM QA Contact: BaseOS QE - Apps <qe-baseos-apps>
Severity: medium Docs Contact:
Priority: medium    
Version: 5.5CC: ahughes, patrickm, psplicha
Target Milestone: rc   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-01-06 11:58:29 EST Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Description Radek Bíba 2010-04-08 07:23:29 EDT
Description of problem:
$ grep ^Exec= /usr/share/applications/java-1.6.0-openjdk*.desktop
/usr/share/applications/java-1.6.0-openjdk-jconsole.desktop:Exec=/usr/bin/jconsole
/usr/share/applications/java-1.6.0-openjdk-policytool.desktop:Exec=/usr/bin/policytool

That looks correct, but the target files are managed by Alternatives, so they're symlinks to /etc/alternatives/jconsole and /etc/alternatives/policytool, and these are only symlinks to the OpenJDK jconsole and policytool when OpenJDK is configured as 'java'/'javac'. When e.g. the SUN JDK is set up, the SUN JDK jconsole or policytool are executed when the menu items are clicked.

The .desktop files should use full paths to the OpenJDK executables, ie. /usr/lib/jvm/java-1.6.0-openjdk/bin/jconsole and /usr/lib/jvm/java-1.6.0-openjdk/bin/policytool.

Version-Release number of selected component (if applicable):
java-1.6.0-openjdk-1.6.0.0-1.11.b16.el5
Comment 5 Andrew John Hughes 2011-01-18 09:19:59 EST
The upstream bugzilla is at http://icedtea.classpath.org/bugzilla.
Comment 6 jiri vanek 2011-01-19 07:09:09 EST
I do not want to add this to icedtera bugzilla. I want to repair this in its makefile. But as i walked through it, i wa snot able to find proper place.
Comment 10 Radek Bíba 2011-12-28 12:50:09 EST
Thanks :)