问题标签 [nullpointerexception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Maven 程序集插件因 NullPointerException 而失败?
我得到一个 NullPointerException 并且我不喜欢它。它是一个较大的构建,包含几个子模块(它们的 Maven 配置仅略有不同),对于大多数模块它确实有效,但对于某些模块无效。任何想法可能是什么问题?
java - NullPointerException 堆栈跟踪在没有调试代理的情况下不可用
我最近发现了一个导致 NullPointerException 的错误。使用标准 slf4j 语句捕获并记录异常。删减代码如下:
如您所见,没有什么特别的。但是,在我们拥有的所有异常日志语句中,只有这一条不会打印堆栈跟踪。它只打印消息(表示为“...”)和异常类的名称(java.lang.NullPointerException)。
由于异常的堆栈跟踪是延迟加载的,我认为可能存在某种指令重新排序问题,并决定在日志语句之前调用 e.getStackTrace() 。这没什么区别。
所以我决定在启用调试代理的情况下重新启动。但是,因为我什至附加到进程,我注意到现在堆栈跟踪正在打印。很明显,调试代理的存在导致一些额外的调试信息变得可用。
从那以后,我已经修复了异常的根本原因。但是我想了解为什么没有调试器就无法使用堆栈跟踪。有人知道吗?
澄清:这不是日志记录问题。想象一下相同的 try/catch 子句,但在 catch 中,我打印以下值:
如果没有调试器,它会打印“0”,使用调试器会打印一个正数(在这种情况下为 9)。
更多信息:这发生在 JDK 1.6.0_13、64bit、amd64、linux 2.6.9
android - Android:在 android.app.ActivityThread$PackageInfo$ServiceDispatcher.doConnected(ActivityThread.java:1012) 出现 NullPointerException
我得到一个
NullPointerException at android.app.ActivityThread$PackageInfo$ServiceDispatcher.doConnected(ActivityThread.java:1012)
我的应用程序甚至不在堆栈跟踪中,所以我不知道发生了什么。
当它发生时,我正在尝试连接到服务。
我该如何解决这个问题?
java - 从命令行而不是 IDE 运行 JAR 时,什么会导致 NullPointerException?
我在 Eclipse 中有一个项目。当我从 Eclipse 内部运行它时,一切正常。但是,当我从命令行或使用批处理脚本运行 Ant 构建脚本并执行 JAR 时,我得到了 NullPointerException。
有问题的 NullPointerException 是从我从源代码编译的第三方 JAR 中抛出的。但是,我怀疑这就是问题所在——当我在 Eclipse 中执行它时它会起作用!
什么可能导致这种情况,我该如何隔离问题并纠正它?
这是我可以显示的尽可能多的堆栈跟踪:
我检查了类路径——第三方 JAR 确实在类路径上。但是,我预计会这样,因为如果不是,我很可能会得到 NoClassDefFoundException,并且我尝试使用 JAR 中的类。
我还检查了我使用类加载器的位置,它们不为空并且正确加载了正确的文件。
java - 是什么导致 AWT-EventQueue-0 线程中的 NullPointerException
我正在尝试做一些事情来追查问题,但在paintContents 之前我无能为力,并且通过我的调试器看起来一切都很好,但我会仔细检查以确保我没有错过任何东西。至少,我想知道如何静默处理这些问题(例如捕获它们并能够输出有意义的错误消息,因为一旦它被抛出,GUI 就会卡顿并冻结一点)。
以下源代码来自Java 地图投影库。
Layer.paint 内容:
图层.油漆:
图层.paintLayers:
地球仪.paint:
java - 为什么 Java 不告诉你哪个指针是空的?
我一直想知道为什么 JVM 在抛出 a 时不告诉你哪个指针(或更准确地说,哪个变量)为空NullPointerException
。
行号不够具体,因为有问题的行通常可能包含许多可能导致错误的变量。
是否有任何编译器或 JVM 标志可以使这些异常消息更有用?
c++ - 在大型 C++ 代码库中避免空指针异常
我继承了一个大型 c++ 代码库,我的任务是避免代码库中可能发生的任何空指针异常。是否有可用的静态分析工具,我在想你已经成功使用的 lint。
你还注意什么?
java - websphere中request.getHeaderNames方法调用的nullpointerexception
在 request.getHeaderNames 方法调用的 websphere(版本 6 sp11)中,我得到了这个异常
我没有 SRTServletRequest 的源代码。
有人遇到过这个问题吗?
java - 这段代码有什么问题?
我写了这段代码:
但是在这条线上:text.setToolTipText(chooser.getSelectedFile().getName());
抛出了 NullPointerException !
编辑 我已经解决了我上面提到的问题,但它不能正常工作(它没有在文本中写入文件名!):-(