嗨,我正在使用 maven3 来构建我的项目。我能够使用 maven clean、maven build、maven package comands 生成 jar 文件。我的应用程序包含使用石英调度器的调度程序功能。使用 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();
}
}
检查你的 eclipse 配置关于 maven.如果你可以运行它,那么错误一定在你的环境中。