问题描述
我有一个用 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 (将#修改为@)