我創建了一個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