Java 虚拟机启动器错误:无法访问 jarfile bin/Eaters_TankSoar.jar

问题描述

我有一个用 Java 编写的用于课堂的 AI 游戏。它在装有 Windows 10 的 Surface Pro 上运行良好,但无法在我的 HP EliteBook 上运行。该错误显示在 Java 弹出窗口中并显示

Java Virtual Machine Launcher Error: Unable to access jarfile bin/Eaters_TankSoar.jar

我在两个系统之间设置了相同的环境,包括在原始系统上运行良好的相同(旧)Java 版本。我检查了环境变量、权限、策略文件等。我发现了几个带有通常建议的帖子(从同一目录启动、检查权限、Java 版本、以管理员身份运行等),但没有一个让我找到解决方案,文件和结构完全从工作版本复制。

它是从 .bat 文件启动的:

@echo off
set SOAR_HOME=%~dp0bin
set PATH=%sOAR_HOME%;%PATH%
start javaw -jar bin\Eaters_TankSoar.jar config\eaters.cnf

在 Windows 中是否有某种 Java 安全设置可以防止在一台机器上而不是另一台机器上发生这种情况?尽管我发现帖子提到了 Java 控制面板,但在当前版本的 Windows 中似乎没有针对此 Java 版本的任何此类内容

java version "14.0.1" 2020-04-14
Java(TM) SE Runtime Environment (build 14.0.1+7)
Java HotSpot(TM) 64-Bit Server VM (build 14.0.1+7,mixed mode,sharing)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)