https://bugzilla.redhat.com/show_bug.cgi?id=1098509
Bug ID: 1098509 Summary: all jpackage following lunchers are using by defalt JDK instead of JRE Product: Red Hat Enterprise Linux 7 Version: 7.1 Component: jpackage-utils Severity: high Assignee: java-maint@redhat.com Reporter: jvanek@redhat.com QA Contact: qe-baseos-apps@redhat.com CC: akurtako@redhat.com, java-sig-commits@lists.fedoraproject.org, jerboaa@gmail.com, mizdebsk@redhat.com, msrb@redhat.com, sochotni@redhat.com Depends On: 1098508
+++ This bug was initially created as a clone of Bug #1098508 +++
Description of problem: When alternatives are used to change jre (alternatives --config java) the all jpackage compatible java apps, are still using the java specified by JDK (alternatives --config javac)
This is wrong. Especially for case when I have one JDK and one JRE. Then I can use alternatives as , and still only JDK will be selected. Version-Release number of selected component (if applicable): All fedoras and rhels till now
How reproducible:
Steps to Reproduce on f20: 1. $ install java-1.7.0-openjdk-devel, and java-1.8.0-oepnjdk 2. $ alternatives --configure java 3. select java 8 4. # run some packed java app
Expected results: java8 will be used
Actual results: java 7 is still used To use java 8 you ust install java-1.8.0-openjdk-devel and select java 8 via $alternatives --config javac
Additional info: Currently jpackage-utils are using JDK by default. Any app which wonts to use only JRE must specifi _prefer_jre=true to luncher. Well this is wrong in design. All apps should use JRE by default, and only few (10?) apps using whole JDK should specifi _prefer_jre=false.
Another workarouds ae set JAVA_HOME or edit /etc/java/java.conf But htose are far away from compfortable alternatives solution.
As reason not to do the change was introduced ant - that it needs whole JDK to run. IMHO it is one of the few apps which should specifu _prefer_jre=false...
Fix is quite simple Change /usr/share/java-utils/java-functions to use /usr/lib/jvm/jre instead of /usr/lib/java
However, the consequences may be really huge.
Referenced Bugs:
https://bugzilla.redhat.com/show_bug.cgi?id=1098508 [Bug 1098508] all jpackage following lunchers are using by defalt JDK instead of JRE
https://bugzilla.redhat.com/show_bug.cgi?id=1098509
Florian Weimer fweimer@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|all jpackage following |all jpackage following |lunchers are using by |launchers are using by |defalt JDK instead of JRE |defalt JDK instead of JRE
https://bugzilla.redhat.com/show_bug.cgi?id=1098509
--- Comment #2 from Mikolaj Izdebski mizdebsk@redhat.com --- Jiri, as we discussed on IRC my opinion is that it is an intended feature, not a defect. Unless you can convince me otherwise I will close this as NOTABUG.
https://bugzilla.redhat.com/show_bug.cgi?id=1098509
Mikolaj Izdebski mizdebsk@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Priority|unspecified |low Severity|high |low
https://bugzilla.redhat.com/show_bug.cgi?id=1098509
Mikolaj Izdebski mizdebsk@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |CLOSED Component|jpackage-utils |javapackages-tools Resolution|--- |NOTABUG Assignee|java-maint@redhat.com |mizdebsk@redhat.com Last Closed| |2015-03-10 06:09:39
--- Comment #3 from Mikolaj Izdebski mizdebsk@redhat.com --- Per above comment I'm closing this as NOTABUG.
https://bugzilla.redhat.com/show_bug.cgi?id=1098509 Bug 1098509 depends on bug 1098508, which changed state.
Bug 1098508 Summary: all jpackage following launchers are using by defalt JDK instead of JRE https://bugzilla.redhat.com/show_bug.cgi?id=1098508
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |CLOSED Resolution|--- |NOTABUG
java-sig-commits@lists.fedoraproject.org