[Pkg-osm-maint] Bug#708136: josm does not work with OpenJDK 6 anymore

Roland Hieber rohieb at rohieb.name
Fri Oct 10 20:11:05 UTC 2014


Package: josm
Version: 0.0.svn7480+dfsg1-1
Followup-For: Bug #708136

Adding to that, I tried to start the newly updated JOSM with OpenJDK 6 (which is
my default Java version here because of issues with non-reparenting window
managers in OpenJDK 7), and it seems after the recent update, JOSM no longer
works with Java 6:

	$ josm
	Using /usr/lib/jvm/java-6-openjdk-amd64/bin/java to execute josm.
	Picked up _JAVA_OPTIONS:  -Dawt.useSystemAAFontSettings=on -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel -Djava.net.preferIPv4Addresses=true
	Exception in thread "main" java.lang.UnsupportedClassVersionError: JOSM : Unsupported major.minor version 51.0
		at java.lang.ClassLoader.defineClass1(Native Method)
		at java.lang.ClassLoader.defineClass(ClassLoader.java:643)
		at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
		at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
		at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
		at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
		at java.security.AccessController.doPrivileged(Native Method)
		at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
		at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
		at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
		at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
	Could not find the main class: JOSM. Program will exit.

Since the josm package also does not depend on OpenJDK 6 anymore, it would be
good not to choose it in /usr/bin/josm. After solving the issues with my
non-reparenting window manager [0], JOSM worked fine with OpenJDK 7.

[0]: https://awesome.naquadah.org/wiki/Problems_with_Java

tl;dr: Remove OpenJDK 6 from JAVA_CMDS in /usr/bin/josm.

Cheers,
 - Roland


-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (200, 'testing'), (170, 'unstable'), (150, 'testing-proposed-updates'), (150, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.14-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages josm depends on:
ii  ant                              1.9.4-2
ii  fonts-droid                      1:4.4.4r2-2
ii  jmapviewer                       1.03+dfsg-1
ii  libandroid-json-org-java         20121204-20090211-1
ii  libcommons-codec-java            1.9-1
ii  libgettext-commons-java          0.9.6-2
ii  libmetadata-extractor-java       2.6.4-2
ii  liboauth-signpost-java           1.2.1.2-1.2
ii  libsvgsalamander-java            0~svn95-1
ii  openjdk-7-jre                    7u65-2.5.2-4
ii  openstreetmap-map-icons-classic  1:0.0.svn28731-1

Versions of packages josm recommends:
pn  josm-l10n                           <none>
pn  josm-plugins                        <none>
pn  webkit-image-gtk | webkit-image-qt  <none>

josm suggests no packages.

-- no debconf information



More information about the Pkg-osm-maint mailing list