Absolutely true.

But at this point a new user is unlikely to get started by downloading JDK
8.

Gj

On Tue, 28 Apr 2020 at 19:50, Eirik Bakke <eba...@ultorg.com> wrote:

> Sure. Though I think the user would be surprised if
> editing/code-completion just silently doesn't work, when building/running
> does. There needs to be a message of some sort, recommending running the
> IDE on a later JDK.
>
> Otherwise we risk having users go "Well, I tried NetBeans once, and it
> didn't work very well", or "but it doesn't do code completion like Eclipse
> does", without knowing that there was a specific fixable problem.
>
> -- Eirik
>
> -----Original Message-----
> From: Geertjan Wielenga <geert...@apache.org>
> Sent: Tuesday, April 28, 2020 1:08 PM
> To: dev@netbeans.apache.org
> Subject: Re: nb-javac and the upcoming 12.0
>
> Well, it’s specifically about editing Java source files, in a project that
> uses any JDK, when NetBeans itself is running on JDK 8. Under these
> conditions, nb-javac is a requirement — specifically when editing Java
> source files, i.e., when using the Java editor. You can still build, test,
> run, etc.
>
> Gj
>
> On Tue, 28 Apr 2020 at 18:58, Eirik Bakke <eba...@ultorg.com> wrote:
>
> > No, not at all!
> >
> > I just confused the "what JDK the IDE is running on" vs. "what JDK the
> > project is compiled with" when interpreting your proposed restriction.
> >
> > Ideally, a warning should be shown to a user if they try to use a JDK
> > 8 project while running the IDE on a JDK that does not support this.
> > It's a little unintuitive to have to juggle two JDKs here, but that
> > seems a reasonable price to pay if the user really wants to work with
> > a project that must compile with an old JDK.
> >
> > -- Eirik
> >
> > -----Original Message-----
> > From: Geertjan Wielenga <geert...@apache.org>
> > Sent: Tuesday, April 28, 2020 12:53 PM
> > To: dev@netbeans.apache.org
> > Subject: Re: nb-javac and the upcoming 12.0
> >
> > Hopefully that’s not sarcasm. :-)
> >
> > Gj
> >
> > On Tue, 28 Apr 2020 at 18:43, Eirik Bakke <eba...@ultorg.com> wrote:
> >
> > > Oh, now I get it. So you can still compile projects with JDK 8 and
> > > use the editor, but you must run the IDE itself on JDK 14, and with
> > > no nb-javac (to make JDK 8 projects work).
> > >
> > > That actually seems very reasonable!
> > >
> > > -- Eirik
> > >
> > > -----Original Message-----
> > > From: Geertjan Wielenga <geert...@apache.org>
> > > Sent: Tuesday, April 28, 2020 12:29 PM
> > > To: dev@netbeans.apache.org
> > > Subject: Re: nb-javac and the upcoming 12.0
> > >
> > > Yes, the Java editor uses the JDK 14 javac if it runs on that JDK —
> > > even if the build of a particular project uses JDK 8 or anything else.
> > >
> > > Gj
> > >
> > > On Tue, 28 Apr 2020 at 18:25, Scott Palmer <swpal...@gmail.com> wrote:
> > >
> > > > Just my 2 cents... I am all for NB having great first-class
> > > > support for development of projects that use Java 8, but I don’t
> > > > care if I’m forced to run NB itself with JDK-14.
> > > > I realize that some have projects  based on the NB platform that
> > > > they want to run on Java 8. I think if you are in that situation,
> > > > you have to decide to keep with an older version of the NB
> > > > platform because we can’t hold the platform back to Java 8
> > > > compatibility
> > forever.
> > > >
> > > > That being said, I would like to be able to change the default JDK
> > > > for projects so it is a different JDK than what NB is running on.
> > > > Having to go through most of my projects and explicitly flip them
> > > > to use JDK
> > > > 8 is a minor pain, and it also makes sharing the project with a
> > > > team a little more awkward as well. They need additional
> > > > configuration in NB so the right JDK can be found and we have to
> > > > share NB project files that otherwise don’t need to go into the
> project’s source repo.
> > > >
> > > > What is unclear to me, and it seems I’m not alone, is if NB is
> > > > running on
> > > > JDK-14 without nb-javac, what do we miss when working on a project
> > > > that builds with JDK-8? Can the NB editor not use JDK-14’s javac
> > > > even tough the build runs with JDK-8?
> > > >
> > > > Scott
> > > >
> > > > > On Apr 28, 2020, at 10:50 AM, Geertjan Wielenga
> > > > > <geert...@apache.org>
> > > > wrote:
> > > > >
> > > > > You're not going to find me arguing against good support for Java
> 8.
> > > > > However, as stated above, we anticipate that nb-javac will not
> > > > > be ready
> > > > in
> > > > > time for the 12.0 release.
> > > > >
> > > > > Gj
> > > > >
> > > > > On Tue, Apr 28, 2020 at 4:46 PM Eirik Bakke <eba...@ultorg.com>
> > wrote:
> > > > >
> > > > >>> A question is what about JDK 8. My bold suggestion would be
> > > > >>> that we
> > > > >> explicitly tell our users that they can’t use our Java Editor
> > > > >> if they’re running NetBeans on JDK 8.
> > > > >>
> > > > >> I think it's too early to drop first-class support for Java 8,
> > > > >> for the same reasons people listed in the earlier "Pull the
> > > > >> plug from Java 8 in 12.1?" thread.
> > > > >>
> > > > >> Good support for Java 8 is a feature, and an important one for
> > > > >> an IDE
> > > > that
> > > > >> is primarily associated with the Java ecosystem.
> > > > >>
> > > > >> Eirik
> > > > >>
> > > > >> -----Original Message-----
> > > > >> From: Geertjan Wielenga <geert...@apache.org>
> > > > >> Sent: Tuesday, April 28, 2020 2:47 AM
> > > > >> To: dev <dev@netbeans.apache.org>
> > > > >> Subject: nb-javac and the upcoming 12.0
> > > > >>
> > > > >> Hi all,
> > > > >>
> > > > >> We’re getting close to the 12.0 release and nb-javac won’t be
> > > > >> available
> > > > at
> > > > >> the time of release. What nb-javac provides is detailed
> > > > >> elsewhere but in summary it is a fork of the  javac finetuned
> > > > >> to the Java Editor in NetBeans. It can’t be donated to Apache
> > > > >> NetBeans because it is a javac
> > > > fork
> > > > >> and hence GPL licensed, so Oracle does not want to donate it
> > > > >> and Apache projects can’t be released with it.
> > > > >>
> > > > >> Ultimately, we’d like to drop the need for nb-javac completely.
> > > > >> That
> > > > will
> > > > >> simplify things a lot. Plus, that is increasingly possible
> > > > >> because from
> > > > JDK
> > > > >> 9 onwards we’re able to use the javac from the JDK that
> > > > >> NetBeans runs on for the same purposes as nb-javac.
> > > > >>
> > > > >> And we’ve (especially Jan Lahoda) been enhancing Apache
> > > > >> NetBeans over
> > > > the
> > > > >> past releases to enable the vanilla javac from the JDK on which
> > > > >> NetBeans runs to be used increasingly better. And ultimately,
> > > > >> of course, this
> > > > should
> > > > >> not be based on the JDK on which NetBeans runs, but on the JDK
> > > > >> used by a particular project.
> > > > >>
> > > > >> Anyway, there have been one or two pull requests around the
> > > > >> above, such
> > > > as
> > > > >> this one:
> > > > >>
> > > > >> https://github.com/apache/netbeans/pull/2108
> > > > >>
> > > > >> A question is what about JDK 8. My bold suggestion would be
> > > > >> that we explicitly tell our users that they can’t use our Java
> > > > >> Editor if they’re running NetBeans on JDK 8. I’m not saying
> > > > >> that we should drop support
> > > > for
> > > > >> JDK 8. I’m saying we should show a message that the user should
> > > > >> switch
> > > > to
> > > > >> the latest supported JDK for running NetBeans itself on (which
> > > > >> of course does not mean that a project can’t use any earlier JDK).
> > > > >>
> > > > >> Anyway, comments and thoughts welcome.
> > > > >>
> > > > >> Gj
> > > > >>
> > > > >> ---------------------------------------------------------------
> > > > >> --
> > > > >> --
> > > > >> -- To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
> > > > >> For additional commands, e-mail: dev-h...@netbeans.apache.org
> > > > >>
> > > > >> For further information about the NetBeans mailing lists, visit:
> > > > >> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+li
> > > > >> st
> > > > >> s
> > > > >>
> > > > >>
> > > > >>
> > > > >>
> > > >
> > > > ------------------------------------------------------------------
> > > > --
> > > > - To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
> > > > For additional commands, e-mail: dev-h...@netbeans.apache.org
> > > >
> > > > For further information about the NetBeans mailing lists, visit:
> > > > https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
> > > >
> > > >
> > > >
> > > >
> > >
> >
>

Reply via email to