今天,打開導出的jar包,發現並不能運行,查看jar包中的META-INF文件夾下的MANIFEST.MF文件,發現MANIFEST.MF中並沒有Main-Class,於是,就手動添加相應的信息,本項目的入口類名為Notebook,添加如下信息即可:Main-Class: Notebook(注意:Main-Class后面跟着一個英文的冒號,冒號后面必須跟着一個空格,然后才是類名。如果入口類在一個包下,則一定要帶上包名,例如:package com.chess;入口類名為ChineseChess,則應加入Main-Class: com.chess.ChineseChess )保存后即可運行。
我們都知道bat腳本可以運行jar包,但是有個cmd總給人不好的印象,下面來看如何來屏蔽cmd窗口運行jar包,我們也可以寫一個vbs腳本,在記事本中輸入Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c .\jre\bin\java -jar NoteBook.jar > runlog.log",vbhide保存為vbs文件到與NoteBook.jar同目錄下,點擊此文件即可無cmd窗口運行NoteBook.jar包(注意:將jre拷到與NoteBook.jar同目錄下,這樣就可以將這個項目發從到其他電腦點擊vbs文件都可運行了,不管是否安裝了jre)。
包含main方法的類