- 操作系统:Arch Linux x86_64
- 内核:5.14.16-arch1-1
- Java: java-8-openjdk
- 桌面环境:Xfce 4.16
尝试使用以下方式启动 .exe 文件时葡萄酒在我的 Arch Linux 上我收到此错误:This application requires a java runtime 1.8
。问题是我已经在 下安装了此版本的 java /usr/lib/jvm/java-8-openjdk/jre/bin/java
。
jre8-openjdk
我的系统上确实安装了包。
这些是我的所有环境变量(输出$ printenv
):https://pastebin.com/tAh4XEec
输出$ archlinux-java status
:
Available Java environments:
java-17-openjdk
java-8-openjdk (default)
输出& java -version
:
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (build 1.8.0_292-b10)
OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)
同一程序的 .jar 文件也存在无法打开的问题,尽管这可能是该特定程序的问题。当我尝试使用可能已安装的 Java 8 打开它时,什么也没发生。但是,当我尝试使用 Java 17 打开它时,它会出现此错误:https://i.stack.imgur.com/Rksct.jpg
$ java Elician.jar
输出Error: Could not find or load main class Elician.jar
.exe 和 .jar 可执行文件均可在此处下载:https://elician.ru/start
答案1
[/path/to/]java -jar jarfile
效果很好。谢谢。