1、在java中編譯JAR文件的時候我們都會用到,jar這個命令。
2、這樣的問題是因為,jar包中的META-INF文件夾下的MANIFEST.MF文件缺少定義jar接口類。說白了就是沒有指定class類。這里說明一下MANIFEST.MF就是一個清單文件,
通俗點將就相當於WINDOWS中ini配置文件。用來配置程序的一些信息。
3、解決這個問題的方法就是要在MANIFEST.MF文件中添加一個入口類。
即需要一個Main-Class定義行。更詳細的MANIFEST.MF文件定義說明,請參考官方MANIFEST.MF文件定義手冊。
4、首先找到生成的jar文件
把ott-monitor.jar文件解壓到ott-monitor,找到,用記事本打開
打開后增加Main-Class: cn.ctrchina.dataMigrate,然后保存
類文件
5、用WinRAR打開ott-monitor.jar
用剛才更新保存的MANIFEST.MF文件替換這個文件
6、在命令行下執行命令:java -jar ott-monitor.jar cn.ctrchina.dataMigrate 1 2 3
參考:http://www.cnblogs.com/linjian/p/4785530.html
https://www.cnblogs.com/Gandy/p/7290069.html