有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在对包进行排序后,eclipse java应用程序没有在jar上运行

我有一份工作了一年多的申请

我所有的课程都在默认的_包中

由于它越来越大(超过30门课),我决定把它分成不同的包

我重构了一切,进行了更改,并处理了所有错误

现在,当我通过eclipse运行它时,它工作得非常完美,但是当我将它导出到一个可运行的jar时, 它不起作用

我尝试了两种出口方法: 提取所需库。。。。 和 软件包必需的库

这两个都不行

当我从命令提示符下运行它时,我得到以下错误:

 E:\Request Server 3.0>java -jar RequestSrvV3DB1111.jar

 Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at dudug.RequestServer.ServerInfoPanel.<init>(ServerInfoPanel.java:110)
    at dudug.RequestServer.RequestServerDB$1.run(RequestServerDB.java:56)
    at java.awt.event.InvocationEvent.dispatch(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$200(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)

请帮忙


共 (1) 个答案

  1. # 1 楼答案

    我觉得自己很傻

    @Chasmo告诉我,类名后面的数字(ServerInfoPanel.java:110) 指的是有问题的台词

    我查过了 我发现了这个代码:

    if (props.getProperty("OfflineDB").equals("0"))
             dbOfflineMode.setBackground(Color.green);
         else
             dbOfflineMode.setBackground(Color.RED);
    

    我忘了在我的propFile中添加值“OfflineDB”,这就是问题所在

    谢谢@Chasmo