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