我创建了一个jar文件usign maven2的生成jar文件。我想用命令来运行jar文件:未能执行使用Java的罐子命令
java -jar sample.jar com.app.Test
Test
是由具有main方法的类。但我得到这个例外:
Exception in thread "main" java.lang.NullPointerException
at sun.launcher.LauncherHelper.getMainClassFromJar(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
任何人都可以帮我解决这个异常,并运行jar文件?
在此先感谢。
是否包含在你的JAR清单文件,指定主类运行的格式?请参阅:http://download.oracle.com/javase/6/docs/technotes/guides/jar/jar.html#JAR%20Manifest –
也许清单文件被破坏?你能打开jar文件,并检查主类是否在META-INF/Manifest中正确定义? – Thilo
你可以在罐子外面运行它吗? – pajton