java.lang.NullPointerException at org.eclipse.jdt.internal.compiler.codegen.CodeStream.newArray - PullRequest
0 голосов
/ 28 апреля 2019

Среда jdk1.8 spring-tool-suite4

Проблема не удается отладить проект из-за проблемы Java затмения.

Ключевые слова codegen.TypeAnnotationCodeStream.newArray

Сведения

Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".

Contains: Errors running builder 'Java Builder' on project 'goodslist'.
java.lang.NullPointerException
    at org.eclipse.jdt.internal.compiler.codegen.CodeStream.newArray(CodeStream.java:6096)
    at org.eclipse.jdt.internal.compiler.codegen.TypeAnnotationCodeStream.newArray(TypeAnnotationCodeStream.java:88)
    at org.eclipse.jdt.internal.compiler.ast.ArrayInitializer.generateCode(ArrayInitializer.java:82)
    at org.eclipse.jdt.internal.compiler.ast.ArrayInitializer.generateCode(ArrayInitializer.java:70)
    at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.generateCode(ReturnStatement.java:224)
    at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.generateCode(AbstractMethodDeclaration.java:344)
    at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.generateCode(AbstractMethodDeclaration.java:281)
    at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.generateCode(TypeDeclaration.java:578)
    at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.generateCode(TypeDeclaration.java:648)
    at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.generateCode(CompilationUnitDeclaration.java:410)
    at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:903)
    at org.eclipse.jdt.internal.compiler.ProcessTaskManager.run(ProcessTaskManager.java:145)
    at java.lang.Thread.run(Thread.java:748)

enter image description here

Ответы [ 2 ]

0 голосов
/ 28 апреля 2019

ключевая информация в журнале: " ArrayInitializer ".

Мое решение - конвертировать код ниже

  @Builder.Default
  private String[] attrValueIdPairs = {""};

до

  @Builder.Default
  private String[] attrValueIdPairs = new String[]{""};

Ошибка затмения устранена.

0 голосов
/ 28 апреля 2019

Может ли это быть вашей проблемой? https://bugs.eclipse.org/bugs/show_bug.cgi?id=383624

В отчете об ошибке много текста, но в некоторых случаях упоминается "org.eclipse.jdt.internal.compiler.codegen.CodeStream.newArray" и Nulls.

Ошибка помечена как исправленная. Возможно, дважды проверьте свои версии, возможно, вам придется обновить версию Eclipse ...

...