繁体   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