internal compile: java.lang.NullPointerException

本文介绍了在Java项目中遇到的空指针异常问题及其解决办法。异常发生在服务器启动过程中,原因是移动了工程中的包和文件导致原有的import路径失效。文章提供了具体的解决步骤,并建议使用javac编译器替代borland编译器。

错误原因:
   编译中止:java.lang.NullPointerException
具体情况:
   编译时没有错误,可以通过,但启动服务器时,出现上述错误,然后终止。
具体导致错误的原因:
   由于移动了工程中包下的文件,原来有效的import 导入文件变为无效,此时必须删除,否则启动服务器时找不到文件视为空指针。
建议:
     如果使用jbuilder,遇到这种问题使用javac编译,不要使用borland编译器,因为后者不会提示出错位置和原因,而前者会给出提示,并且编译不会通过。
 

java: 源值 8 已过时,将在未来发行版中删除 java: 目标值 8 已过时,将在未来发行版中删除 java: 要隐藏有关已过时选项的警告, 请使用 -Xlint:-options。 java: java.lang.ExceptionInInitializerError com.sun.tools.javac.code.TypeTag :: UNKNOWN java: java.lang.ExceptionInInitializerError java.lang.RuntimeException: java.lang.ExceptionInInitializerError at jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.invocationHelper(JavacTaskImpl.java:168) at jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:100) at jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:94) at org.jetbrains.jps.javac.JavacMain.compile(JavacMain.java:239) at org.jetbrains.jps.javac.ExternalJavacProcess.compile(ExternalJavacProcess.java:189) at org.jetbrains.jps.javac.ExternalJavacProcess.access$400(ExternalJavacProcess.java:28) at org.jetbrains.jps.javac.ExternalJavacProcess$CompilationRequestsHandler$1.run(ExternalJavacProcess.java:262) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1095) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:619) at java.base/java.lang.Thread.run(Thread.java:1447) Caused by: java.lang.ExceptionInInitializerError at lombok.javac.apt.LombokProcessor.placePostCompileAndDontMakeForceRoundDummiesHook(LombokProcessor.java:174) at lombok.javac.apt.LombokProcessor.init(LombokProcessor.java:96) at lombok.core.AnnotationProcessor$JavacDescriptor.want(AnnotationProcessor.java:160) at lombok.core.AnnotationProcessor.init(AnnotationProcessor.java:213) at lombok.launch.AnnotationProcessorHider$AnnotationProcessor.init(AnnotationProcessor.java:64) at org.jetbrains.jps.javac.APIWrappers$ProcessorWrapper.init(APIWrappers.java:190) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) at java.base/java.lang.reflect.Method.invoke(Method.java:565) at org.jetbrains.jps.javac.APIWrappers$1.invoke(APIWrappers.java:362) at jdk.proxy2/jdk.proxy2.$Proxy8.ini
08-27
scala: ## Exception when compiling 4 sources to E:\code\spark-fly\spark-utils\target\classes java.lang.NullPointerException sbt.internal.inc.classpath.DualLoader.getResources(DualLoader.scala:100) java.lang.ClassLoader.getResources(ClassLoader.java:1131) java.util.ServiceLoader$LazyIterator.hasNextService(ServiceLoader.java:348) java.util.ServiceLoader$LazyIterator.access$600(ServiceLoader.java:323) java.util.ServiceLoader$LazyIterator$1.run(ServiceLoader.java:396) java.util.ServiceLoader$LazyIterator$1.run(ServiceLoader.java:395) java.security.AccessController.doPrivileged(Native Method) java.util.ServiceLoader$LazyIterator.hasNext(ServiceLoader.java:398) java.util.ServiceLoader$1.hasNext(ServiceLoader.java:474) scala.collection.convert.JavaCollectionWrappers$JIteratorWrapper.hasNext(JavaCollectionWrappers.scala:46) scala.collection.immutable.List.prependedAll(List.scala:152) scala.collection.IterableOnceOps.toList(IterableOnce.scala:1446) scala.collection.IterableOnceOps.toList$(IterableOnce.scala:1446) scala.collection.AbstractIterator.toList(Iterator.scala:1303) sbt.internal.inc.AnalyzingCompiler.loadService(AnalyzingCompiler.scala:316) sbt.internal.inc.AnalyzingCompiler.compile(AnalyzingCompiler.scala:89) sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$7(MixedAnalyzingCompiler.scala:196) scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18) sbt.internal.inc.MixedAnalyzingCompiler.timed(MixedAnalyzingCompiler.scala:252) sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$4(MixedAnalyzingCompiler.scala:186) sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$4$adapted(MixedAnalyzingCompiler.scala:166) sbt.internal.inc.JarUtils$.withPreviousJar(JarUtils.scala:241) sbt.internal.inc.MixedAnalyzingCompiler.compileScala$1(MixedAnalyzingCompiler.scala:166) sbt.internal.inc.MixedAnalyzingCompiler.compile(MixedAnalyzingCompiler.scala:214) sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileInternal$1(IncrementalCompilerImpl.scala
最新发布
09-17
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值