Wir setzten für unsere Applikation auf Java Web Start – ziemlich cool zum verteilen von Software, wenn wir auch noch bei 1.4.2 stehengeblieben sind, einfache keine Entwicklerzeit verfügbar zum hochziehen (aber es soll kommen. Bitte.).
Tja, und mit 1.4.2_18 haben wir uns ziemlich ins Knie geschossen, Sun hat da in Java Web Start einen sehr geilen Bug eingebaut, der sich bei uns in der Programmhilfe auswirkt.
Unsere Java-Help-Dateien haben wir – natürlich – schön in ein JAR eingepackt, bis 17 auch kein Problem, die relative Adressierung lief da, im Helpset konnten die Files ohne Probleme adressiert werden – und dann kam 18.
Da ist das ganze total broken, statt
jar:file:/home/renke/.java/.deployment/javaws/cache/http/was/auch/immer.jar!/[…]/help.hs
adressiert dieses Dreckstool inzwischen
help.hs
und wirft dann konsequenterweise Zeug wie
javax.help.HelpSetException: Could not parse
Formfehler in URL: jhelpmap.jhm.
Parsing failed for jar:help.hs
Mann, habe die da keine QS? Es muß doch auffallen, wenn eine vielgenutzte Klasse wie javahelp plötzlich broken ist, URLs zusammenzubacken ist ja jetzt keine neue Funktionalität von 18. Was ein Scheiß.
Mal schauen ob es noch ein Update kurz vor dem Lebensende von 1.4 gibt, immerhin ist 1.5.0_16 auch betroffen, zur Zeit ist es etwas albern den Kunden zu sagen: Wir unterstützen nur Java, das sowieso Ende Oktober keine Patche mehr kriegt, aber da auch nicht die neueste Version.
*) Angeblich ist ja Sun nie dem Eclipse-Konsortium beigetreten, weil die sich vom Name angepisst fühlen :)