[
https://issues.apache.org/jira/browse/NETBEANS-6349?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17468907#comment-17468907
]
Thomas Schapitz commented on NETBEANS-6349:
-------------------------------------------
I didn't check for 12.5 explicitly, I simply concluded that from the linked
NETBEANS-6064, which was stated to have occurred on 12.5. That said, and as
I've mentioned on the DEV list, I'm currently trying to be of some help, by
working my path through the open issues. In the process, I found the 7 linked
Issues, that are all connected by the cause explained here.
>From a personal as well a resources point of view I simply would wait that out
>until 13.0 becomes available, which would remedy problem as described in the
>workaround section.
But it might indeed be sensible to spawn a discussion on dev, on whether an how
to proof our builds with respect to cross JDK compilation. The problem we look
at here is, that this sort of build throwing out the compilers guarantees for
static link checking, namely, that the statically compiled code will execute
without causing NoSuchMethodErrors, or similar. Problems like this are always
likely to slip through, when using an earlier JDK during execution, then where
used during compile and test.
Personally, I'm not affected by this, because I usually try to switch as early
as possible, especially within the IDE. Having been prompted by these issues to
look into the prerequisites, I was indeed surprised, that JDK 8 is still deemed
sufficient there, else I would have closed those Issues as 'invalid' outright.
So yet another way to fix this, would be to retrofit the release notes for NB
12.5+. This again, would be something for the dev list to discuss.
At the very least, this issue may now serve as an temporary anchor for all
similar ones, that might still hide in the issues not yet reviewed.
> Recent builds of the module responsible for java source parsing break BC to
> JDK 8
> ---------------------------------------------------------------------------------
>
> Key: NETBEANS-6349
> URL: https://issues.apache.org/jira/browse/NETBEANS-6349
> Project: NetBeans
> Issue Type: Bug
> Components: editor - Parsing & Indexing
> Affects Versions: 12.5, 12.6
> Reporter: Thomas Schapitz
> Priority: Critical
>
> There are 6 linked Issues, that all follow a common pattern, pointing to a
> common cause:
> * They are accompanied by an java.lang.NoSuchMethodError:
> java.nio.CharBuffer.flip()Ljava/nio/CharBuffer;
> * The users indicate, they are running NB 12.5+ with JDK8
> * The errors occur during parsing.
> Sure enough, JDK 8 hasn't
> java.nio.CharBuffer.flip()Ljava/nio/{*}+CharBuffer+{*},
> it has only java.nio.CharBuffer.flip()Ljava/nio/{+}*Buffer,*{+} which it
> inherits from Buffer.
> Which means: the Module in question has obviously been compiled against a
> library more recent then JDK8, at least JDK9, which has this method.
>
> Consequences:
> This and the 6 linked issues will automatically be fixed with the rollout of
> NB 13, which will require JDK 11 as prerequisite anyway.
> In the mean time, users may work around the problem, by immediately switching
> to JDK 9+ when executing Netbeans. Note that they should still be able to
> develop and build for JDKs 8 an prior.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists