On Wed, 29 Jul 2020 at 19:44, Arvind Aprameya
<[email protected]> wrote:
> Thank you all for your patience, nb-javac is now available with JDK 14 
> related javac modifications.

Has anyone got a project with records working correctly with master
and new nb-javac installed?  I have a simple test Maven project that
works fine in 12.0 and master build without nb-javac installed, but is
throwing continual exceptions / dialogs with this.  Is there a
configuration option I may have missed that only nb-javac requires?
If not, I'll open a JIRA ticket.

One dump (there are many similar from this) below.  (aside - wonder
what I'm testing or who might have prompted it?! :-) )

Best wishes,

Neil

package com.codelerity.testrecords;

import java.util.HashSet;

public class Main {

    record Point(int x, int y) {};

    public static void main(String[] args) {
        int count = 0;
        int miss = 0;
        HashSet<Integer> hashes = new HashSet<>();

        for (int x = 0; x < 5000; x++) {
            for (int y = 0; y < 5000; y++) {
                count++;
                Point p = new Point(x,y);
                if (!hashes.add(p.hashCode())) {
                    miss++;
                }
            }
        }
        System.out.println(count);
        System.out.println(miss);
        System.out.println(hashes.size());
    }
}

----- Classpath: ---------------------------------------------
bootPath: 
nbjrt:file:/opt/jdk-14.0.1+7/!/modules/java.base/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/java.compiler/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/java.datatransfer/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/java.desktop/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/java.instrument/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/java.logging/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/java.management/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/java.management.rmi/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/java.naming/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/java.net.http/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/java.prefs/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/java.rmi/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/java.scripting/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/java.se/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/java.security.jgss/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/java.security.sasl/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/java.smartcardio/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/java.sql/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/java.sql.rowset/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/java.transaction.xa/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/java.xml/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/java.xml.crypto/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.accessibility/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.aot/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.attach/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.charsets/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.compiler/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.crypto.cryptoki/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.crypto.ec/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.dynalink/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.editpad/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.hotspot.agent/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.httpserver/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.incubator.foreign/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.incubator.jpackage/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.internal.ed/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.internal.jvmstat/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.internal.le/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.internal.opt/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.internal.vm.ci/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.internal.vm.compiler/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.internal.vm.compiler.management/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.jartool/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.javadoc/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.jcmd/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.jconsole/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.jdeps/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.jdi/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.jdwp.agent/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.jfr/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.jlink/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.jshell/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.jsobject/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.jstatd/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.localedata/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.management/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.management.agent/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.management.jfr/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.naming.dns/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.naming.rmi/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.net/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.nio.mapmode/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.rmic/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.scripting.nashorn/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.scripting.nashorn.shell/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.sctp/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.security.auth/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.security.jgss/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.unsupported/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.unsupported.desktop/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.xml.dom/:nbjrt:file:/opt/jdk-14.0.1+7/!/modules/jdk.zipfs/
classPath: /home/nsigma/NetBeansProjects/TestRecords/target/classes
sourcePath: 
/home/nsigma/NetBeansProjects/TestRecords/src/main/java:/home/nsigma/NetBeansProjects/TestRecords/src/main/resources
----- Original exception ---------------------------------------------
javax.lang.model.element.UnknownElementException: Unknown element: "x"
    at 
javax.lang.model.util.AbstractElementVisitor6.visitUnknown(AbstractElementVisitor6.java:126)
    at 
javax.lang.model.element.ElementVisitor.visitRecordComponent(ElementVisitor.java:190)
    at 
javax.lang.model.util.AbstractElementVisitor6.visitRecordComponent(AbstractElementVisitor6.java:164)
    at com.sun.tools.javac.code.Symbol$RecordComponent.accept(Symbol.java:1806)
    at javax.lang.model.util.ElementScanner6.scan(ElementScanner6.java:154)
    at 
com.sun.tools.javac.processing.JavacProcessingEnvironment$ComputeAnnotationSet.scan(JavacProcessingEnvironment.java:1040)
    at 
com.sun.tools.javac.processing.JavacProcessingEnvironment$ComputeAnnotationSet.scan(JavacProcessingEnvironment.java:985)
    at javax.lang.model.util.ElementScanner6.scan(ElementScanner6.java:141)
    at javax.lang.model.util.ElementScanner6.visitType(ElementScanner6.java:194)
    at 
com.sun.tools.javac.processing.JavacProcessingEnvironment$ComputeAnnotationSet.visitType(JavacProcessingEnvironment.java:1005)
    at 
com.sun.tools.javac.processing.JavacProcessingEnvironment$ComputeAnnotationSet.visitType(JavacProcessingEnvironment.java:985)
    at com.sun.tools.javac.code.Symbol$ClassSymbol.accept(Symbol.java:1548)
    at javax.lang.model.util.ElementScanner6.scan(ElementScanner6.java:154)
    at 
com.sun.tools.javac.processing.JavacProcessingEnvironment$ComputeAnnotationSet.scan(JavacProcessingEnvironment.java:1040)
    at 
com.sun.tools.javac.processing.JavacProcessingEnvironment$ComputeAnnotationSet.scan(JavacProcessingEnvironment.java:985)
    at javax.lang.model.util.ElementScanner6.scan(ElementScanner6.java:141)
    at javax.lang.model.util.ElementScanner6.visitType(ElementScanner6.java:194)
    at 
com.sun.tools.javac.processing.JavacProcessingEnvironment$ComputeAnnotationSet.visitType(JavacProcessingEnvironment.java:1005)
    at 
com.sun.tools.javac.processing.JavacProcessingEnvironment$ComputeAnnotationSet.visitType(JavacProcessingEnvironment.java:985)
    at com.sun.tools.javac.code.Symbol$ClassSymbol.accept(Symbol.java:1548)
    at javax.lang.model.util.ElementScanner6.scan(ElementScanner6.java:154)
    at 
com.sun.tools.javac.processing.JavacProcessingEnvironment$ComputeAnnotationSet.scan(JavacProcessingEnvironment.java:1040)
    at 
com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.findAnnotationsPresent(JavacProcessingEnvironment.java:1234)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment$Round

---------------------------------------------------------------------
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



Reply via email to