cautious-launcher is an Ubuntu-specific helper that ensures .jar files have the required executable bit set in order to comply with the following:
https://wiki.ubuntu.com/SecurityTeam/Policies#Execute- Permission_Bit_Required The problem with openjdk is with this section in the rules file: # .desktop files need to be multiarch installable java_launcher = /$(basedir)/bin/java java_launcher = /usr/bin/java ifeq ($(distribution),Ubuntu) ifeq (,$(filter $(distrel),karmic jaunty intrepid hardy)) java_launcher = cautious-launcher %f /$(basedir)/bin/java java_launcher = cautious-launcher %f /usr/bin/java endif endif I'm not sure why java_launcher is getting set twice, and I'm not sure why we're limiting cautious-launcher to older ubuntu releases. -- You received this bug notification because you are a member of OpenJDK, which is subscribed to openjdk-7 in Ubuntu. https://bugs.launchpad.net/bugs/1448548 Title: OpenJDK 7/8 don't generate .desktop needed by nautilus Status in openjdk-7 package in Ubuntu: Confirmed Status in openjdk-8 package in Ubuntu: Confirmed Bug description: Ubuntu Release: 15.04 Vivid Vervet Version of Package: 8u45-b14-1 What I Expected to Happen: I expected that in order to install Java on my system, I could simply run: sudo apt-get install openjdk-8-jre OR sudo apt-get install openjdk-8-jdk I also expected that it would automatically generate a .desktop file inside of /usr/share/applications in order to set OpenJDK as the default way of opening .JAR files. What Happened Instead: Java installs just fine. However, if I try to set OpenJDK as the default for opening .JAR files, there is no entry for OpenJDK in the "Default Applications" list (under Right Click > Properties > Open With). That meant that I had to manually navigate to /usr/share/applications in Terminal and manually create an openjdk-8-java.desktop file containing: [Desktop Entry] Name=OpenJDK Java 8 Runtime Comment=OpenJDK Java 8 Runtime Exec=java -jar %u Terminal=false Type=Application Icon=openjdk-8 Mimetype=application/x-java-archive;application/java-archive;application/x-jar; NoDisplay=false To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/openjdk-7/+bug/1448548/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~openjdk Post to : [email protected] Unsubscribe : https://launchpad.net/~openjdk More help : https://help.launchpad.net/ListHelp

