簡體   English   中英

找不到或加載主類com.nabinbhandari.lam.Main

[英]Could not find or load main class com.nabinbhandari.lam.Main

我已經閱讀了很多有關此錯誤類似情況的疑難解答,但是是什么原因導致這個特定的.jar? https://download.cnet.com/android/nabin-bhandari/3260-20_4-10982661-1.html

它可以在Windows上運行,但是當嘗試使用命令java -jar Local\\ Area\\ Messenger\\ Desktop.jar在運行Java版本1.8.0_65的raspbian(linux)系統上運行文件時,它將引發關於無法找到的錯誤或加載主類。

MANIFEST.MF定義了Main-Class: com.nabinbhandari.lam.Main並且區分大小寫似乎沒有任何問題。

我想念什么? 我是否需要安裝Java Runtime Environment以外的產品?

編輯:如果不清楚,我不是此文件的開發人員。 我只是試圖運行文件的用戶。 這個問題與Eclipse無關,而且我不明白為什么人們將鏈接到另一個問題。 我沒有運行Eclipse。 請停止鏈接到該鏈接。 請檢查我提供的.jar文件。

編輯2:我已經按照說明進行操作,並且在此答案中: https : no main manifest attribute, in test.jarno main manifest attribute, in test.jar給出錯誤的no main manifest attribute, in test.jar運行時環境中是否缺少某些內容? 似乎沒有任何效果。

局域網Messenger應用程序是使用JavaFX開發的,該JavaFX未包含在Rasperry Pi的Oracle Java構建中。 我必須通過執行以下操作來重新安裝Java,然后重新安裝openjfx:
sudo apt-get purge openjdk-8-jre-headless
sudo apt-get install openjdk-8-jre-headless
sudo apt-get install openjdk-8-jre
sudo apt-get install openjfx

現在運行良好。

解決方案如下:

關閉Eclipse / STS在操作系統上使用文件資源管理器導航到您的工作區(在我的情況下,我在Windows上,所以我使用Windows資源管理器)刪除.metadata目錄(或為了安全起見,將該目錄復制到其他位置)是安全的,然后刪除它)重新啟動Eclipse / STS是否有比這更好的答案了? 我不想看起來像是在努力提高自己的聲譽,因此,如果有人可以提供更好的答案,請這樣做。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM