如何解决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 举报,一经查实,本站将立刻删除。