Sorry to jump in here. May not be clear on the following, so please
excuse if I am off topic, etc.

On Tue, 12 Dec 2017 19:20:41 +0100
Jan Lahoda <lah...@gmail.com> wrote:

> Hello,
> 
> Today, we were talking with Jarda (jtulach) and Geertjan about what
> do we do with the Java support for the beta release.
> 
> I think the proposal is roughly like this:
> -the jdk-javac branch will be updated to
> --allow the IDE to start on JDK 8, with javac based Java features
> disabled (as best as we can, some exceptions might still happen,
> which we will resolve as we find them).

Not sure I am clear with what your saying. I think I am at that point
with my Netbeans 9 from source on Java/jDK 9, not using ant, etc. I
have mostly working IDE less javac features. Which basically cripples
most function, no syntax highlighting for any language, etc.

> --when running on JDK 8, there will be a notification/popup/dialog
> that the Java features are disabled and that the IDE either needs to
> run on JDK 9 or later, or the additional nb-javac module must be
> installed (the latter being preferred, a "link" to perform the action
> included) --when running on JDK 9, show (once?) a notification/popup
> that the IDE's behavior may improve by installing the additional
> nb-javac module. -critical problems with the jdk-javac branch that we
> find should be fixed -a pull request to merge the jdk-javac branch
> into master will be sent

Not sure what you mean here. The nb-javac presently has build and
likely run issues with Java 9. As does its dependent lib.nbjavac. Which
is where I ran into my first Java 9 issue. With a class being private
now that was public, causing access issues. That is not resolved with
using --release 8. Not sure if built under 8 if it would run under 9 or
not. I may need to test that out.

Specifically
LazyDocCommentTable.Entry is private now
https://github.com/apache/incubator-netbeans/blob/master/lib.nbjavac/src/org/netbeans/lib/nbjavac/services/PartialReparser.java#L78
https://github.com/dmlloyd/openjdk/blob/jdk10/master/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/LazyDocCommentTable.java#L46

That is the only error with lib.nbjavac under JDK 9. However nbjavac
itself has a number of similar issues. I am not sure how many of those
can be addressed yet till I get lib.nbjavac packaged. Since its a
dependency of nbjavac. Seems like nbjavac has similar access issues.

Thus far without those. Seems you have no syntax highlight support for
any language. No project UI from main menu. Many other things are
missing, No Java platforms, and other stuff. I could be missing other
modules, but seems those are core for a lot of functionality. I have
packaged a fair amount of stuff not showing up yet.

Not sure what will and will not work without nbjavac. Seems like its
pretty crippled as an IDE but works for platform. I can provide
screenshots if needed. I have packaged most project and other missing
UIs. Thus I can only assume they do not appear because of the lack of
lib.nbjavac and nbjavac. Maybe other editor stuff relating to those,
java.source.base, etc. I do have a working editor, and all editor
packages. But no syntax for other things like Cmake. I installed a
plugin for such. I open cmake files and no syntax support.

http://www.enlightenment.org/ss/e-5a319216b938f9.23966260.jpg

Seems the java stuff is core to projects of any type and syntax support
for any language. Though I could be wrong, hopefully I am, otherwise
must resolve java 9 issues before I can proceed any further.

-- 
William L. Thomson Jr.

Attachment: pgpPfC3dgDIG5.pgp
Description: OpenPGP digital signature

Reply via email to