On 3/5/20 10:31 AM, Geertjan Wielenga wrote:
Awesome, this is great news.

And have added this note in the below, if it can be clearer please say so:

"To use JDK 14 features, such as the new 'record' keyword, in the Java Editor, you’ll need to run Apache NetBeans 11.3 itself on JDK 14, so that Apache NetBeans will use the Java compiler from JDK 14 for code recognition, syntax coloring, etc. Also, make sure to uninstall nb-javac, if it is installed, and not to install and use it, when prompted, so that the Java compiler from JDK 14 will be used, rather than nb-javac, which does not support JDK 14."


Personally I think it should be changed to "JDK 14 or newer". Netbeans doesn't seem to be overly dependant on the exact JDK version(i've used in-development builds for years now) and records are going to exists in the future. Otherwise it does the job even if a bit wordy.



https://netbeans.apache.org/download/nb113/index.html

Gj

On Thu, Mar 5, 2020 at 5:29 PM Ty Young <youngty1...@gmail.com <mailto:youngty1...@gmail.com>> wrote:


    On 3/5/20 10:13 AM, Geertjan Wielenga wrote:
    And, also, make sure to uninstall nb-javac, if it is installed.


    nb-javac strikes again. Works perfectly fine without it installed.


    And it looks like the bugs caused by not having nb-javac installed
    where fixed in 11.3, so it's actually usable. Nice.



    Gj

    On Thu, Mar 5, 2020 at 5:06 PM Geertjan Wielenga
    <geert...@apache.org <mailto:geert...@apache.org>> wrote:

        on JDK 14, we do not have a nb-javac for JDK 14, which means
        the editor will use the javac from the JDK it runs on.

        Gj

        On Thu, Mar 5, 2020 at 5:05 PM Geertjan Wielenga
        <geert...@apache.org <mailto:geert...@apache.org>> wrote:

            Yes, but you are now -- after the release of 11.3 --
            providing feedback on the NetBeans support of records.

            Any problem you find at this stage is too late to be
            fixed in 11.3... while there have been betas and all
            kinds of developments going on for months now, your help
            would have been very useful.

             Make sure you're running NetBeans itself on JDK

            On Thu, Mar 5, 2020 at 5:01 PM Ty Young
            <youngty1...@gmail.com <mailto:youngty1...@gmail.com>> wrote:


                On 3/5/20 9:52 AM, Geertjan Wielenga wrote:
                But there seems to be JDK 15 referenced here, which
                is not supported by NetBeans:

                https://github.com/BlueGoliath/Crosspoint/blob/master/pom.xml


                Records themselves are already in Netbeans so why
                does the version matter? Are they hardcoded to 14 or
                something? The IDE works just fine otherwise...



                In general, though, how do you see this approach
                working out for you -- waiting for a release to come
                out and then trying it out and providing feedback,
                instead of doing it during the development cycle,
                there have been several beta releases for you to
                provide feedback on.


                I'm not providing feedback on records, but Project
                Panama.



                Gj

                On Thu, Mar 5, 2020 at 4:50 PM Ty Young
                <youngty1...@gmail.com
                <mailto:youngty1...@gmail.com>> wrote:


                    On 3/5/20 9:42 AM, Geertjan Wielenga wrote:
                    Probably you don't have JDK 14 set in the project.


                    It's set to JDK 15, the same as the boot JDK.



                    Anyway, impossible to help if you don't put a
                    sample project with the problem somewhere for
                    someone to take a look at.


                    Actual project is here:


                    https://github.com/BlueGoliath/Crosspoint


                    requires Project Panama JDK build from the
                    foreign-jextract branch to build.



                    Gj

                    On Thu, Mar 5, 2020 at 4:40 PM Ty Young
                    <youngty1...@gmail.com
                    <mailto:youngty1...@gmail.com>> wrote:


                        On 3/5/20 9:18 AM, Geertjan Wielenga wrote:
                        https://netbeans.apache.org/download/nb113/index.html

                        Read the above, thanks.


                        Going by naming <compilerArg> should do the
                        same thing, but it looks like it doesn't.


                        Oh well. Preview features are enabled now
                        but records aren't working. The
                        java.lang.Record class is visible so
                        records are apart of the JDK, it's just I
                        can't make one:


                        public record Foo(String x)
                        {

                        }


                        errors on record.



                        Gj

                        On Thu, Mar 5, 2020 at 4:12 PM Ty Young
                        <youngty1...@gmail.com
                        <mailto:youngty1...@gmail.com>> wrote:

                            Preview features in Netbeans 11.2(and
                            above) aren't being activated
                            despite being enabled in the maven
                            build file:

                            <groupId>org.apache.maven.plugins</groupId>
                            <artifactId>maven-compiler-plugin</artifactId>
                            <version>3.6.2</version>
                            <configuration>
                            <release>15</release> <!--
                            <release>13</release> -->
                            <compilerArg>--enable-preview</compilerArg>
                            <compilerArg>--add-modules
                            jdk.incubator.foreign</compilerArg>
                            <compilerArg>--open-modules
                            jdk.incubator.foreign.unsafe</compilerArg>
                            </configuration>

                            Or at least there is no indication
                            that it is and I can't make a record.
                            Is there a way to tell if preview
                            features are enabled?


                            
---------------------------------------------------------------------
                            To unsubscribe, e-mail:
                            users-unsubscr...@netbeans.apache.org
                            <mailto:users-unsubscr...@netbeans.apache.org>
                            For additional commands, e-mail:
                            users-h...@netbeans.apache.org
                            <mailto:users-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