Raspbian(Raspberry Pi)のJavaバージョンの問題

Raspbian(Raspberry Pi)のJavaバージョンの問題

使いたいシグナルCLI私のPiベースの猫餌からいくつかの信号メッセージを送信します。私はインストール手順に正しく従ったと思います。コマンドを実行しようとするとエラーが発生します。

Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/asamk/signal/Main 
has been compiled by a more recent version of the Java Runtime (class file version 55.0), 
this version of the Java Runtime only recognizes class file versions up to 52.0
        at java.lang.ClassLoader.defineClass1(Native Method) [...]

を実行すると、apt list --installed | grep jre次の結果が表示されます。

default-jre/oldoldstable,now 2:1.8-58+deb9u1+b3 armhf [installed]
default-jre-headless/oldoldstable,now 2:1.8-58+deb9u1+b3 armhf [installed,automatic]
openjdk-8-jre/oldoldstable,now 8u322-b06-1~deb9u1 armhf [installed]
openjdk-8-jre-headless/oldoldstable,now 8u322-b06-1~deb9u1 armhf [installed,automatic]

私はapt-get install --only-upgrade [packagename]default-jreとopenjdk-8-jreを実行していて、最新バージョンにアップグレードするためにいくつかのことをしました。しかし、signal-cliを実行するとエラーがまだ存在します。このコマンドラインツールをエラーなく実行するにはどうすればよいですか?

ベストアンサー1

おすすめ記事