setJAVA_OPTIONS=-Djava.ext.dirs="../../lib""%JAVA_HOME%\bin\java"-classpath"%CLASSPATH%"%JAVA_OPTIONS%com.kxt.service.backMgr.Start1程序中所有包都在../../lib里,在MyEclip...
set JAVA_OPTIONS=-Djava.ext.dirs="../../lib"
"%JAVA_HOME%\bin\java" -classpath "%CLASSPATH%" %JAVA_OPTIONS% com.kxt.service.backMgr.Start1
程序中所有包都在../../lib里,在MyEclipse中以main入口可正常运行。
但是执行bat文件时则报错,错误信息为:
java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContext
Caused by: java.lang.ClassNotFoundException: org.springframework.context.ApplicationContext
程序入口源码:
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.wolvesteam.framework.web.ContextFactory;
public class Start1 {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("context-junit.xml");
ContextFactory.setApplicationContext(context);
BackService s = (BackService) context.getBean("backService");
}
}
展开