有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    当您使用启动应用程序时

    java -jar application.war
    

    它将读取你的MANIFEST.MF,并从那里获取你的类路径,可能包括你丢失的com.sun.istack.localization.Localizable

    当您将类路径指定为war时,它将查找您的Main类,但不包括清单中的值。MF