He’s using ant. tom
On Jan 28, 2022 at 10:02:03 AM, Lister Jonathan <jonathan.lis...@vaisala.com> wrote: > Hi Scott, > we build against both JDK 8 and JDK 11 versions and manage the JAXB issue > by adding this to our Maven pom.xml > > <!-- Required for JDK11+ --> > <dependency> > <groupId>javax.xml.bind</groupId> > <artifactId>jaxb-api</artifactId> > <scope>runtime</scope> > </dependency> > > Hope this helps. > ------------------------------ > *From:* Scott Palmer <swpal...@gmail.com> > *Sent:* 28 January 2022 2:57 PM > *To:* NetBeans Mailing List <users@netbeans.apache.org> > *Cc:* Tom Eicher <teic...@teicher.net>; Thomas Wolf <tjw...@gmail.com> > *Subject:* Re: JDK 8 vs 11 JAXB problem > > 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> 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. > >