Yes it was Java 11.  It was a bit of a disaster how they dropped JAXB.

It was a JPMS module in JDK 10, and then suddenly that wasn’t possible - you 
couldn’t get it back by using jlink to build a JRE that looked like the one 
from JDK 10.  I can’t remember exactly which jar it was but basically it became 
de-modularized as far as jlink is concerned.  So a step backwards that Oracle 
didn’t seem to be concerned with. Not to mention the fact that the package 
names change if you want to upgrade to newer versions - so even if the jakarta 
people have finally got around to making it modular again (they didn’t seem to 
care either), you can’t drop the modules in and have things work.  I 
unfortunately had a large project made from over a hundred independently 
developed plugins making it very difficult to manage.

So you have to add old versions of JAXB to the classpath to move to JDK 11 or 
beyond unless you can refactor your project to the new packages.

Scott

> On Jan 28, 2022, at 9:08 AM, Thomas Wolf <tjw...@gmail.com> wrote:
> 
> I think JAXB stopped being included with the JDK somewhere around JDK 11.  
> You should find the JAXB jar files on the ’net (I got them from maven 
> central) and include them in your project’s class path .  At least that’s 
> what I did - I also have an ant based project.  The files I use for all my 
> JAXB-related code are (some are run-time, not build-time required):
> jaxb-impl-3.0.2.jar
> jakarta.activation-2.0.1.jar
> jakarta.xml.bind-api-4.0.0-RC2.jar
> jaxb-core-3.0.2.jar
> 
> Hope this helps.
> Tom
> 
> 
> On Jan 28, 2022 at 6:00:53 AM, Tom Eicher <teic...@teicher.net 
> <mailto:teic...@teicher.net>> wrote:
>> Hello,
>> 
>> I'm back to my problem that has hindered me updating to
>> any Netbenas after 8.2...
>> 
>> My Application (ear, ejb, war) is still on JDK 8 with
>> an ant build.
>> 
>> When I start NB 12.6 with JDK8 runtime, all is fine with
>> the application.
>> But I can't edit; the editor has strange behaviour and
>> reports show a missing method CharBuffer.flip()
>> (just sent a problem report from NB)
>> 
>> When I start NB 12.6 with JDK11 runtime, all is fine with
>> NB and editors.
>> But I can't compile:
>> Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException
>> in the ant build.
>> 
>> So I add JDK8 as a NB platform, and change my project
>> to use JDK8 ... but this seems not to affect the ant
>> build. It still breaks. Seems the ant build does not
>> respect JDK platform setting?
>> 
>> Ideas welcome.
>> 
>> Thanks Tom.

Reply via email to