Skip to main content



      Home
Home » Newcomers » Newcomers » OS X El Capitan: Eclipse runs but exported app requires legacy Java SE 6 (Exported application requires legacy Java SE 6 runtime under Mac OS X 10.11 El Capitan)
OS X El Capitan: Eclipse runs but exported app requires legacy Java SE 6 [message #1749189] Fri, 02 December 2016 15:21 Go to next message
Eclipse UserFriend
We're developing an RCP application under Mac OS X with:

Eclipse for RCP and RAP Developers
Version: Luna Service Release 2 (4.4.2)
Build id: 20150219-0600

and Oracle JDK 1.8.0_25 is installed. Eclipse 4.4.2 runs fine, but double clicking on our application (generated using the Export Product wizard) brings up the dreaded "you need to install the legacy Java SE 6 runtime" dialog.

The application will run if started from the command line using:

java -XstartOnfirstThread -Djava.awt.headless=true -jar org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar

although then we get no splash screen.

If we alter JVMCapabiities in Info.plist in /Library/Java/JavaVirtualMachines/jdk1.8.0_.../Contents adding JNI and BundledApp, then double clicking on the application will work, but we'd prefer not to force users to do this.

It seems that since Eclipse will run without modifying the JDK Info.plist, our application should be able to as well. Does anyone know what Eclipse is doing that our application isn't, and know how to fix this for our application?

EDIT: I forgot to mention that the application runs fine from within the IDE...

Thanks!

Larry

[Updated on: Fri, 02 December 2016 15:49] by Moderator

Re: OS X El Capitan: Eclipse runs but exported app requires legacy Java SE 6 [message #1749193 is a reply to message #1749189] Fri, 02 December 2016 16:48 Go to previous messageGo to next message
Eclipse UserFriend
Does your application have its won .ini file? Have you tried adding a -vm parameter to it so ensure that it is using the JDK and not whatever the system default JRE is?
Re: OS X El Capitan: Eclipse runs but exported app requires legacy Java SE 6 [message #1749194 is a reply to message #1749193] Fri, 02 December 2016 16:52 Go to previous messageGo to next message
Eclipse UserFriend
See also these two topics:
https://www.eclipse.org/forums/index.php/t/9585/
https://bugs.eclipse.org/bugs/show_bug.cgi?id=431116
Re: OS X El Capitan: Eclipse runs but exported app requires legacy Java SE 6 [message #1749198 is a reply to message #1749194] Fri, 02 December 2016 18:29 Go to previous message
Eclipse UserFriend
Thanks Eric,

The app does have it's own .ini file and in fact the last thing we tried was to bundle the JVM and use the -vm flag to point to it, but that didn't fix it. I'll look at those forum threads you linked to see if I can see something we missed.

Cheers,

-Larry
Previous Topic:frustrated about Web App start
Next Topic:Eclipse won't open because PowerPC apps are no longer supported
Goto Forum:
  


Current Time: Tue Jul 08 16:43:27 EDT 2025

Powered by FUDForum. Page generated in 0.11249 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top