簡體   English   中英

Jar在Ubuntu中找不到主類,但在Windows中可以找到

[英]Jar can't find main class in Ubuntu but can in Windows

我已經用Maven構建了jar。

在Windows上,它可以完美運行,顯示窗口界面,並可以通過雙擊或從終端按需運行。 在Ubuntu服務器上,它將引發錯誤: Could not find or load main class *** ,而在jar中,該類存在於需要的位置,因此可能存在加載錯誤。 命令:來自同一目錄的java -jar calibrator.jar 同一項目中的其他模塊jar正常運行。

Windows使用JDK 1.8.0-161,Ubuntu-OpenJDK 64 9-內部。

不能在Ubuntu中工作的原因可能是什么?

“找不到或加載主類”-很多情況下是由於缺少環境變量引起的。 您是否嘗試在Ubuntu上設置環境Java變量?

如何在Ubuntu中設置Java環境路徑

(我無法發表評論,所以我將其寫為答案...)

祝好運

問題出在javafx中。 該庫未包含在openjdk8中,它具有自己的軟件包。 因此,我正在擴展javafx.Application的主類找不到父類並加載它。 安裝openjfx軟件包即可解決該問題。

暫無
暫無

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

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