About Me

Michael Zucchi

 B.E. (Comp. Sys. Eng.)

  also known as Zed
  to his mates & enemies!

notzed at gmail >
fosstodon.org/@notzed >


android (44)
beagle (63)
biographical (104)
blogz (9)
business (1)
code (77)
compilerz (1)
cooking (31)
dez (7)
dusk (31)
esp32 (4)
extensionz (1)
ffts (3)
forth (3)
free software (4)
games (32)
gloat (2)
globalisation (1)
gnu (4)
graphics (16)
gsoc (4)
hacking (459)
haiku (2)
horticulture (10)
house (23)
hsa (6)
humour (7)
imagez (28)
java (231)
java ee (3)
javafx (49)
jjmpeg (81)
junk (3)
kobo (15)
libeze (7)
linux (5)
mediaz (27)
ml (15)
nativez (10)
opencl (120)
os (17)
panamaz (5)
parallella (97)
pdfz (8)
philosophy (26)
picfx (2)
players (1)
playerz (2)
politics (7)
ps3 (12)
puppybits (17)
rants (137)
readerz (8)
rez (1)
socles (36)
termz (3)
videoz (6)
vulkan (3)
wanki (3)
workshop (3)
zcl (4)
zedzone (26)
Monday, 28 October 2019, 05:54

Java 13 Upgrade

I upgraded a bunch of projects from Java 11 to Java 13 over the weekend. It was just a drop in replacement and all I had to do was change some paths.

Unfortunately gluon are still not distributing the GPL-covered JavaFX properly. They only have downloads for the binaries. I made a mention of this for JavaFX 11 the only way I could find at the time - via their 'support system' i.e. stack overflow - but they just said to get it from maven central. There's a pretty big problem with that: for starters they don't link to maven central and there are multiple javafx artifacts present. The other problem is maven central just doesn't work with my browser (firefox) it just comes back with some obtuse error. And finally ... the source archive on maven is the IDE "java sources" archive and NOT the machine-readable corresponding source-code to their release. That means it's basically just contains some of the sources that match the class files which lets you browse or get the documentation from NetBeans, but it doesn't contain any of the platform specific code or native code, build system and so forth. They don't even link to the mercurial (or is it git now?) source coded repository and tag.

I've made a few changes to nativez/jjmpeg/zcl since the last release of each but i'm not sure when i'll do another set.

On Java 13, netbeans 11 doesn't support the new features so it's pretty inconvenient to get to them but i'm not terribly interested in most of them anyway. I've been reading reddit of late (way too much) but one thing i've discovered via a regular poster pron98 is there are no longer 'major releases' of Java. And the "LTS" releases are only "long term support" for paying customers - and aren't stable platforms like one would expect from the name. So it's easier just to upgrade when a new one comes out. I don't work on anything mission critical so I don't have much to test other than 'yep, it works'.

Tagged java, javafx, jjmpeg, nativez, zcl.
Broke my hip | Fuck Adelaide, Fuck South Australia
Copyright (C) 2019 Michael Zucchi, All Rights Reserved. Powered by gcc & me!