为什么在使用maven运行jar时不执行类加载器功能

时间:2017-03-27 06:36:45

标签: java maven jar

您好我正在使用maven3来构建我的项目。我能够使用maven clean,maven build,maven包命令生成jar文件。我的应用程序包含使用quartz调度程序的调度程序函数。使用java -jar jarname.jar执行了jar,它启动了运行但是停止了在eclipse中运行完美的类加载器函数。它没有显示任何异常。

,而不是在使用导出选项创建jar时在eclipse中使用maven

这是我使用类加载器函数

的代码
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();
    }
}

1 个答案:

答案 0 :(得分:0)

检查关于maven的eclipse配置。如果你可以在eclipse中运行它,那么错误必须在你的环境中。