jdk1。7启动java应用程序
通过以下方式启动java进程的区别是什么:
java -jar application.war
及
java -classpath application.war org.example.Main
问题是,我用-jar参数启动Spring启动应用程序,进程正常启动,但在eclipse中,应用程序启动异常:
Caused by: java.lang.ClassNotFoundException: com.sun.istack.localization.Localizable
# 1 楼答案
当您使用启动应用程序时
它将读取你的
MANIFEST.MF
,并从那里获取你的类路径,可能包括你丢失的com.sun.istack.localization.Localizable
当您将类路径指定为
war
时,它将查找您的Main
类,但不包括清单中的值。MF