簡體   English   中英

對程序包進行排序后,java應用程序未在jar上運行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM