前言!我知道类似的问题已经被问了一百万次了。我已经读了许多以前的问题,但仍然找不到我的答案。
我正在处理一个raspberry pi,并试图运行一个打包在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如果我遗漏了什么,请告诉我。
发布于 2017-01-12 07:07:11
这是一个摆在我面前的简单问题。
错误:无法找到或加载主类com.javafx.main.Main
甲骨文在更新30左右停止发布针对ARM的JavaFX。当我第一次购买我的pi时,它最初是有效的,但在我安装了一个新的操作系统之后,它就不能工作了,因为运行的是更新版本的Java。
降级Java或为JavaFX添加相关的ARM库。
发布于 2017-04-20 14:20:45
我的成功了。CP=$DIRNAME/ kitchenscr.jar,我将kitchenscr.jar的大写字母改为CP=$DIRNAME/kitchenscr.jar
https://stackoverflow.com/questions/41582612
复制相似问题