易客

          Explore JAVA

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            4 隨筆 :: 1 文章 :: 52 評論 :: 0 Trackbacks
          這兩天在為一個項目制作jar包時出了一些問題,不過好在解決了。下面談一下過程:
          問題:
          用Eclipse導出jar后,運行時彈出了個錯誤警告:
          could not find the main class.program will exit

          很奇怪為什么以前打包都可以為什么現在不行了?

          解決:
          在網上找了一點資料,講得都有點模糊,后來看到一篇文章說用rar打開看一下里邊的class-path,我打開后看一下是正常的,但是就是執行時出錯。
          于是找了一個可以運行的看了一下,結果發現可以運行的里邊有編譯后的class文件,出錯的里邊沒有包含進class文件!
          在這之前我也發現生成的jar文件只有幾k,我還納悶怎么這么大個項目生成的jar那么小?
          于是我又把導出界面看了一下:

          以前選的是第一種方式,我懷疑是不是沒有把一些目錄或文件包含進去,于是選了第二種方式導出所有選定的目錄項,
          結果再次運行成功!查看一下jar內容,class文件已經包含進去。
          至此問題解決。
          這種方法可能只適合我遇到的這個問題,對于其它問題不一定會湊效,不過不妨試一下。^_^


           TonyLee.

          posted on 2008-05-18 13:26 y6cn 閱讀(4959) 評論(4)  編輯  收藏

          評論

          # re: Eclipse導出jar后運行出錯的問題 2008-05-20 13:31 相信
          Eclipse里面的自帶導出功能我覺的不太完善 還有好多BUG
          你可以下載一個第三方的插件 FatJar
          不需要管太多.反鍵一次搞定..  回復  更多評論
            

          # re: Eclipse導出jar后運行出錯的問題[未登錄] 2008-05-25 09:53 y6cn
          是的,不過我只是想試試看用eclipse究竟能不能打包成功,哈  回復  更多評論
            

          # re: Eclipse導出jar后運行出錯的問題[未登錄] 2008-07-30 12:51 大大
          謝謝。我也遇到這個問題。
            回復  更多評論
            

          # re: Eclipse導出jar后運行出錯的問題[未登錄] 2011-08-16 15:47 aaa
          正好碰到其他問題,用這個方法也解決了。謝謝  回復  更多評論
            


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 泰顺县| 辽阳市| 西乡县| 汝南县| 仪陇县| 苏州市| 大庆市| 新兴县| 合水县| 含山县| 夏邑县| 库车县| 大城县| 浦城县| 肥西县| 福建省| 上饶县| 四平市| 克什克腾旗| 泰和县| 哈尔滨市| 南昌市| 沁源县| 阿克陶县| 蓬溪县| 休宁县| 澄城县| 南城县| 曲松县| 金乡县| 东平县| 黄龙县| 永安市| 砚山县| 涿州市| 沁源县| 松江区| 呼玛县| 明溪县| 乐清市| 谷城县|