2017-03-27 98 views
-1

嗨我正在使用maven3來構建我的項目。我能夠使用maven clean,maven build和maven package comands來生成jar文件。我的應用程序包含使用石英調度程序的調度程序功能。使用java -jar jarname.jar來執行jar,它啓動了運行,但是在eclipse中完美運行的類加載器函數中停止運行。並沒有顯示任何異常。當使用導出選項創建jar時,它不是在eclipse中使用maven,而是完美運行。爲什麼class loader函數在使用maven運行jar時沒有執行

這裏是我使用的類加載器功能

public void classLoadder(String comNam, JmsTemplate jtScrap, JmsTemplate jtExpiry){ 
    String classFullName = "org.scrappers.Scrap."+ comNam ;   

    try{ 
     Class<?> cl = Class.forName(classFullName); 
     Class<?>[] argTypes = new Class[] { JmsTemplate.class,JmsTemplate.class }; 
     Object obj = cl.newInstance(); 
     Method method = cl.getMethod("scrapAndIndex", argTypes); 
     method.invoke(obj, (Object) jtScrap, (Object) jtExpiry); 
    }catch(Exception e){ 
     e.printStackTrace(); 
    } 
} 
+2

如果沒有錯誤信息,你怎麼知道它停在那裏? – GhostCat

+0

我相信在這裏maven錯誤和/或棧跟蹤將是有用的附錄。 – patrik

回答

0

檢查有關maven.if可以運行它月食則錯誤必須在你的環境你的eclipse配置的代碼。

相關問題