簡體   English   中英

錯誤:找不到或加載主類:根據我的運行方式,運行編譯的JAR不同的錯誤

[英]Error: Could not find or load main class: running compiled JAR different errors depending on how I run it

前言! 我知道類似的問題被問了一百萬遍。 我已經閱讀了數百個以前的問題,但仍然找不到我的答案。

我正在研究樹莓派,並嘗試運行打包在Jar文件中的Java應用程序。 在安裝最新的Java 1.8_111之前,它運行良好。 我降級了,但還是沒用。 然后,我將pi擦除為默認值,但仍然無法正常工作。

當前的Java版本是1.8.0_65。 我通過安裝多個具有相同結果的不同版本來確定Java版本無關緊要。 當我安裝其他版本時,沒有其他版本會引起沖突。

如果僅通過執行java -jar KitchenScr.jar運行jar,則會出現以下錯誤:

Error: Could not find or load main class com.javafx.main.Main

如果我從提供的shell腳本(如下)運行jar。 我收到以下錯誤。

腳本

#!/bin/sh

DIRNAME=`dirname $0`
CP=$DIRNAME/KitchenScr.jar

# start uniCenta oPOS
java -cp $CP uk.chromis.kitchenscr.KitchenScr 

錯誤

Error: Could not find or load main class uk.chromis.kitchenscr.KitchenScr

如果我遺漏了任何東西,請告訴我。

這是一個簡單的問題,令我望而卻步。

錯誤:找不到或加載主類com.javafx.main.Main

Oracle停止在Update 30左右發布JavaFX for ARM。 它最初是在我第一次購買pi時起作用的,但是在我安裝了新的操作系統之后卻沒有起作用,因為正在運行較新版本的Java。

降級Java或為JavaFX添加相關的ARM ARM庫。

我的工作。 CP = $ DIRNAME / KitchenScr.jar,我將kitchenscr.jar的大寫字母更改為CP = $ DIRNAME / kitchenscr.jar

暫無
暫無

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

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