启动java应用程序

启动java应用程序,java,jdk1.7,Java,Jdk1.7,通过以下方式启动java进程的区别是什么: java -jar application.war 及 问题是,我用-jar参数启动Spring启动应用程序,进程正常启动,但在eclipse中,应用程序启动异常: Caused by: java.lang.ClassNotFoundException: com.sun.istack.localization.Localizable 当您使用启动应用程序时 java -jar application.war 它将读取您的MANIFEST.MF,并

通过以下方式启动java进程的区别是什么:

java -jar application.war

问题是,我用-jar参数启动Spring启动应用程序,进程正常启动,但在eclipse中,应用程序启动异常:

Caused by: java.lang.ClassNotFoundException: com.sun.istack.localization.Localizable

当您使用启动应用程序时

java -jar application.war
它将读取您的
MANIFEST.MF
,并从中提取您的类路径,可能包括您丢失的
com.sun.istack.Localizable.Localizable

当您将类路径指定为
war
时,它会找到您的
Main
类,但不包括MANIFEST.MF中的值

java -jar application.war