我的申请工作时间超过一年,
我所有的课程都坐在default_package中,
由于它变得更大(超过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)
请帮助!!!
答案 0 :(得分:0)
我觉得很傻。
@Chasmo启发了我的类名后面的数字(ServerInfoPanel.java: 110 ) 是指有问题的一行,
我在那里检查过 我找到了这段代码:if (props.getProperty("OfflineDB").equals("0"))
dbOfflineMode.setBackground(Color.green);
else
dbOfflineMode.setBackground(Color.RED);
我忘了将值“OfflineDB”添加到我的propFile中,这就是问题所在。
谢谢@Chasmo