直接用命令執行
導出時指定類,直接運行jar包會執行指定類的main方法
java -jar Xxx.jar
運行其他類的main方法
java -classpath Xxx.jar com.xxx.classname
雙擊jar包運行方法
方案一
在jar包同級,寫個bat文件,如下
java -jar Xxx.jar
pause
方案二
右擊jar文件 -》打開方式-》選擇安裝的jre/bin/javaw.exe。
雙擊依然不行,因為雙擊相當於執行cmd命令 javaw Xxx.jar。
修改注冊表HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command,添加參數 -jar如下。
補充:關於javaw的介紹,官網給出的是:
The javaw
command is identical to java
, except that with javaw
there is no associated console window. Use javaw
when you do not want a command prompt window to appear. The javaw
launcher will, however, display a dialog box with error information if a launch fails.
意思就是javaw和java是一樣的,當不想要出現命令提示窗口時,用javaw。如果啟動失敗的話,將顯示一個帶有錯誤信息的對話框。