简体   繁体   English

尝试在NetBeans上运行应用程序时出现java.lang.NullPointerException错误

[英]java.lang.NullPointerException bug when trying to run an app on netbeans

Here is my traceback 这是我的回溯

Oct 9, 2012 3:58:44 PM org.jdesktop.application.Application$1 run
SEVERE: Application class sampleapp.SampeAppApp failed to launch
java.lang.NullPointerException
        at sampleapp.SampeAppView.<init>(MusicDownloaderView.java:89)
        at sampleapp.SampeAppApp.startup(MusicDownloaderApp.java:18)    
at org.jdesktop.application.Application$1.run(Application.java:171)
            at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
            at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:682)
            at java.awt.EventQueue.access$000(EventQueue.java:85)
            at java.awt.EventQueue$1.run(EventQueue.java:643)
            at java.awt.EventQueue$1.run(EventQueue.java:641)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
            at java.awt.EventQueue.dispatchEvent(EventQueue.java:652)
            at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
            at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
            at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
            at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
            at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
            at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
    Exception in thread "AWT-EventQueue-0" java.lang.Error: Application class musicdownloader.MusicDownloaderApp failed to launch
            at org.jdesktop.application.Application$1.run(Application.java:177)
            at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
            at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:682)
            at java.awt.EventQueue.access$000(EventQueue.java:85)
            at java.awt.EventQueue$1.run(EventQueue.java:643)
            at java.awt.EventQueue$1.run(EventQueue.java:641)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
            at java.awt.EventQueue.dispatchEvent(EventQueue.java:652)
            at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
            at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
            at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
            at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
            at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
            at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
    Caused by: java.lang.NullPointerException

also all my marked occurrences is 我所有明显的事件是

 jPanel1.removeAll();

Line 89 is 第89行是

 jButton1.addActionListener(new ActionListener() {

Any ideas how to solve this ? 任何想法如何解决这个问题? I also searched online to find any help but i didn't found anything. 我也在网上搜索以找到任何帮助,但未找到任何帮助。 All answers are appreciated. 所有的答案表示赞赏。 Thank you in advance 先感谢您

Have you initialized jButton1? 您已初始化jButton1吗? Since the NullPointerException occurs an line 89, jButton1 is probably null. 由于NullPointerException出现在第89行,因此jButton1可能为null。 To be sure, try simply System.out.println(jButton1); 可以肯定的是,只需尝试System.out.println(jButton1); , if it prints out Null, it means you didn't initialize it correctly. ,如果打印出Null,则表示您没有正确初始化它。

I don't know if it's the case, but if it is, avoid variable declarations like JButton jButton1 = null; 我不知道是不是这种情况,但是如果是这样,请避免像JButton jButton1 = null;那样声明变量JButton jButton1 = null; , using JButton jButton1; ,使用JButton jButton1; instead, because by initializing a variable with null you're preventing the compiler to warn you whenever you forget to initialize an object. 相反,因为通过将变量初始化为null可以防止编译器在您忘记初始化对象时发出警告。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 运行时java.lang.NullPointerException - java.lang.NullPointerException at run 尝试使用 Java 在 Selenium 中运行测试用例时,线程“主”java.lang.NullPointerException 出现异常 - Exception in thread "main" java.lang.NullPointerException when trying to run a test case in Selenium with Java netbeans中的JavaScript错误“ java.lang.NullPointerException” - javascript error“java.lang.NullPointerException” in netbeans 原因和java.lang.NullPointerException错误修复 - Reason and java.lang.NullPointerException bug fixing 当应用程序关闭时尝试获取 mainApp 中文本字段的文本时出现 java.lang.NullPointerException - java.lang.NullPointerException when trying to get the text of a textfield in mainApp when app is closing 尝试在Java中读取txt文件时出现java.lang.NullPointerException - java.lang.NullPointerException when trying to read txt file in java 尝试使用cassandra数据存储区从eclipse运行nutch时获取java.lang.NullPointerException - getting java.lang.NullPointerException when trying to run nutch from eclipse with a cassandra datastore 尝试运行简单的“Hello!”示例脚本时,SBT会给出java.lang.NullPointerException - SBT gives java.lang.NullPointerException when trying to run simple “Hello!” example script 尝试在Apache Tomcat上从Eclipse运行Servlet项目时的java.lang.NullPointerException - java.lang.NullPointerException when trying to run Servlet project from Eclipse on Apache Tomcat 无法运行应用程序android java.lang.NullPointerException - Unable to run app android java.lang.NullPointerException
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM