易客

          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
          正好碰到其他問題,用這個方法也解決了。謝謝  回復  更多評論
            


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


          網站導航:
           
          主站蜘蛛池模板: 关岭| 宣汉县| 白山市| 齐河县| 华池县| 河津市| 申扎县| 万安县| 邛崃市| 清涧县| 工布江达县| 鸡西市| 榆社县| 周宁县| 盐山县| 阿图什市| 碌曲县| 仙游县| 怀宁县| 大兴区| 尖扎县| 荆州市| 太仆寺旗| 马公市| 定远县| 洱源县| 绍兴市| 中超| 同心县| 阿巴嘎旗| 瓮安县| 健康| 绍兴市| 珠海市| 定西市| 屏山县| 西林县| 卓尼县| 高台县| 昌平区| 唐山市|