當前位置:首頁 » 尋物指南 » 為什麼項目打包找不到主類

為什麼項目打包找不到主類

發布時間: 2022-04-29 08:15:14

① Eclipse生成JAR包後,雙擊找不到主類

你的問題主要是沒有找到主類入口:
可用以下方法解決:
1.首先保證你的工程中至少有一個包含Main函數
2.選擇你的工程右鍵導出,選擇java下的runable jar file
3.然後點擊next後出來選擇主類的界面,和生成jar的名稱。
這時需要在lanch configuration處選擇你的主類,並export destination處填寫生成jar的名稱。其他保持默認.點擊finish,就生成可運行的jar文件了。雙擊就可以運行了。
4.注意,如果你這個程序是圖形界面的話,效果可以直接看見。如果在控制台輸出一些東西,這樣話會沒有反應。如果沒有報錯,就表示運行成功。

② eclipse運行HelloWorld程序,顯示 錯誤:找不到或無法載入主類

eclipse運行HelloWorld程序時,提示找不到或無法載入主類的話,很有可能是因為源代碼未被eclipse編譯,這時候可以通過調整代碼的方法來解決,具體的操作步驟可以參考下面的內容。

③ java編程中編譯都沒問題,運行出現找不到或無法載入主類。是怎麼回事

您好,提問者:
這個問題是你使用了package ch02;包的問題,所以會找不到主類。
1、把package ch02;刪掉,重新javac跟java就行了。
2、使用javac -d . Welcome.java這樣編譯。
運行位元組碼用java ch02.Welcome試下。

④ 如何解決Eclipse下「找不到或無法載入主類」的錯誤

解決方法如下:

1、在src文件夾上點右鍵-Build Path-Use as Source Folder,重新進行編譯,一切正常了。

2、在Eclipse工程文件夾上點右鍵-Refresh,重新編譯,一功OK(這個方法一般不起作用)。

3、右鍵Properties在Java Builder Path的Libraries的標簽裡面看是否有缺少或者無用的(一般帶紅差頭)的,引入對應的jar包或者刪除掉。

4、在Properties裡面設置Source.添加你的java路徑.比如src,然後需要設置下面的Default output folder,這里設置你的輸出路徑也就是class路徑了。

5、右鍵Properties在裡面的builder裡面把項目的builder.xml引用(import)進來。

6、把右鍵Properties在Java Builder Path的Libraries全部刪除,尤其是jre,然後,點擊保存,關閉eclipse,然後再打開,再把對應的jre和lib下邊的相關jar引進來,保存,重新編譯後就好了,我也不知道為啥,有一次我就這么弄好了。

7、把class下邊的有.class文件的話還是這樣,把這些.class文件刪除掉,然後elipse中菜單project—clear然後選中對應項目,在project菜單下邊勾上Build Automaticlly(自動部署),然後生成新的就class文件就OK了。

8、把項目下邊的.project刪除掉,從同事身邊運行正常的項目下邊拷貝過來它的.project文件,刷新項目試試。

9、把項目下邊的.classpath刪除掉,從同事身邊運行正常的項目下邊拷貝過來它的.classpath文件,刷新項目試試。

10、終極解決辦法,也是很管用的解決辦法,就是把整個項目刪除掉,刪除之前把更改的內容提交到CVS或者SVN上,然後重新從SVN或者CVS上把項目檔下來。

⑤ jar 打包後運行無法載入主類

為了找到這個原因,我重新搭建了一個測試例子,在src/com下新建了一個HelloWorld.java類,輸出HelloWorld。然後把它導出jar包,依然報錯:找不到或無法載入主類。
後來打開這個jar包發現在test.jar里邊還有一個test.jar包

然後我把里邊這個jar包提取出來後,運行java -jar test.jar就不會報錯了,也能正常輸出HelloWorld

經過各種重復實驗,重新嘗試每一步的配置,終於發現了錯誤的地方。
根據網上的配置,在 Project Structure --> Artifacts中,添加jar包時,選擇了 to the out directory and link via manifest

備註:我參考的Idea打jar包的方法鏈接是:http://www.cnblogs.com/blog5277/p/5920560.html
他說:
選中第一個的話,打完包後是一個jar包
選中第二個的話,打完包後是一個jar包,外帶你項目所用的jar包

如果選擇了第二個,在下一步的配置中,就會出現兩個test.jar。可以看到,上一步驟生成了一個test.jar,並且外邊的test.jar還需要再重新創建一個MANIFEST.MF文件

經過測試,即使我創建外邊的MANIFEST.MF文件時,把裡面的test.jar包打進去,依然會報錯:找不到或無法載入主類。

綜上所訴, 我又嘗試在最開始選擇配置的時候,如果選擇extract to the target JAR(提取到目標jar包) 這個選項,那麼對於我這個測試項目就完全沒問題了,生成的test.jar包里包含MANIFEST.MF文件,並且這個包里不會再有其他的jar包了,就沒有問題了

但是如果我生成的jar包,需要引用其他的jar包,需要在下一步,Class Path欄裏手動輸入引入的jar包。

至於這里的classpath如何填寫,相當於在之前錯誤用法時生成的META-INF/MANIFEST.MF文件里所引用的jar包一樣。

⑥ java中找不到主類是什麼問題

錯誤原因是:我們在包里運行文件,在運行文件的時候又找了一次包,可是我們已經在包里了,自然找不到主類了。解決步驟如下:

1、在java文件把包刪掉或者注釋掉

⑦ 運行java文件顯示找不到或無法載入主類怎麼解決

clean 重新build 或者讓clean package 用maven打包,如果復雜點是第三方jar找不到 ,可能是未下載或未下載完全,具體分析,可以採納私聊

⑧ jar打包完成後提示找不到主類,高手看一下哪一步有問題

一般這種問題都是classpath設置的不對吧?
改了注銷下就行了。

⑨ netbeans打包的JAR在命令提示符里找不到主類

你打包時有沒選擇主類,在運行->設置項目配置->定製-運行(瀏覽)選擇你的主類 就OK

熱點內容
女生為什麼叫 發布:2025-01-20 12:03:36 瀏覽:92
為什麼時間久了會有蜘蛛 發布:2025-01-20 12:03:25 瀏覽:330
為什麼家長不買東西 發布:2025-01-20 11:39:06 瀏覽:961
御泥坊為什麼要當淘寶店鋪 發布:2025-01-20 11:26:09 瀏覽:650
有的手機內存小為什麼 發布:2025-01-20 11:17:08 瀏覽:451
為什麼智行火車票要訪問手機存儲 發布:2025-01-20 11:16:25 瀏覽:71
為什麼淘寶上面的化妝水那麼便宜 發布:2025-01-20 11:03:38 瀏覽:948
為什麼女孩子下面一圈有點黑 發布:2025-01-20 11:03:33 瀏覽:869
為什麼規定時間內火影無法登錄 發布:2025-01-20 10:56:07 瀏覽:215
為什麼桌面上的軟體刪不掉 發布:2025-01-20 10:51:38 瀏覽:749