jar中沒有主清單屬性或Invalid or corrupt jarfile解決方案

這是以前用命令行運行jar文件時候遇到的一個小問題,相信有不少新手會遇到,今天有空就把它記錄下來。web

這裏寫圖片描述

這裏寫圖片描述svg

  • 遇到這個問題,是由於你的jar包沒有設置主類的入口。
    咱們能夠用winrar打開你導出jar包(不用解壓),在META-INF文件夾中找到MANIFEST.MF文件,用記事本打開,加入Main-Class: 包名.主類名(冒號爲半角符號,並且與包名之間有一個空格,並且必須加上回車)命令行

    例如:這裏寫圖片描述
    能夠看到我這裏冒號後面有空格,最後還加上了回車3d

  • 若是你按着上面步驟作,出現了找不到或沒法加載主類,以下圖
    這裏寫圖片描述 這裏,是由於我在Main-Class: 後面只寫了類名,沒有寫包名而出現的,你們也頗有多是這樣或者是你能夠檢測你的包名和類名是否拼錯