易客

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


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


          網站導航:
           
          主站蜘蛛池模板: 灵川县| 扎囊县| 长宁区| 清远市| 宣恩县| 青田县| 满城县| 香格里拉县| 大洼县| 会宁县| 红原县| 临漳县| 鄄城县| 罗平县| 左贡县| 沧源| 石家庄市| 新巴尔虎左旗| 凯里市| 云阳县| 黄石市| 兴仁县| 南宁市| 华坪县| 东莞市| 云阳县| 濮阳县| 绥滨县| 博客| 姚安县| 泰安市| 安新县| 和硕县| 全椒县| 奇台县| 安多县| 临西县| 淮滨县| 施甸县| 台东市| 南平市|