[英]java application is not running on jar after sorting in packages
我有一個正在使用一年以上的應用程序,
我所有的課程都坐在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)
請幫忙 !!!
我覺得很傻。
@Chasmo開導我,類名(ServerInfoPanel.java:110)后的數字指的是有問題的線路,
我在那里檢查,發現以下代碼:
if (props.getProperty("OfflineDB").equals("0"))
dbOfflineMode.setBackground(Color.green);
else
dbOfflineMode.setBackground(Color.RED);
我忘記將值“ OfflineDB”添加到我的propFile中,這就是問題所在。
謝謝@Chasmo
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.