为什么我用Unity安装的JDK还是有问题?

问题描述 投票:0回答:2

JDK问题

我正在 Unity 2022.2.2f1 中制作手机游戏,每次打开编辑器或按播放时都会显示错误: “无法在系统路径中找到 java。处理 Android 库需要此工具。请在“Unity 首选项 > 外部工具”菜单下配置 JDK 位置。”

The error that pops up

当我进入“外部工具”菜单时,没有任何错误或警告。

The External Tools menu

我不知道为什么要这样做。不知道是我操作的原因,还是Unity的问题,还是别的什么。

我尝试取消选中与 Unity 一起安装的复选框,然后手动选择路径。

我尝试重新安装带有模块的编辑器。

我尝试卸载所有编辑器,只重新安装这个编辑器 (2022.2.2f1)。

java unity-game-engine android-build
2个回答
0
投票

您应该尝试以下步骤:

  1. 将 Unity hub 更新到最新版本。
  2. 卸载Unity。
  3. 重新启动电脑。
  4. 在没有 Unity Hub 的情况下重新安装 Unity(从存档目录获取文件https://unity.com/releases/editor/archive)。
  5. 将 Unity Hub 指向您的下载路径。

这之前对我有用,所以希望它也对你有用。


0
投票

TLDR:确保 PATH 环境变量中提到了 bin 文件夹。

如果复制路径并验证它是否存在(通过 Windows 资源管理器),那么您需要确保 PATH 变量知道它。

  • 复制bin文件夹的路径。就我而言,它是:
    C:\ProgramFiles\Unity\Hub\Editor\2023.1.11f1\Editor\Data\PlaybackEngines\AndroidPlayer\OpenJDK\bin\
  • 打开 Windows 开始菜单,搜索“环境变量”,然后选择“编辑系统环境变量”。
  • 在出现的系统属性窗口中,单击“环境变量”按钮。
  • 在“系统变量”部分下,找到并选择“Path”变量,然后单击“编辑”。
  • 在编辑环境变量窗口中,单击“新建”并粘贴复制的路径。
  • 单击“确定”关闭所有窗口。

更新 PATH 后,您需要重新启动所有命令提示符,甚至可能需要重新启动 IDE 才能使更改生效。您可以通过打开新的命令提示符并运行

java -version
来测试是否已成功添加。如果它显示 Java 版本,那么它在 PATH 中是正确的。

然后重新启动 Unity、Visual Studio、Unity Hub,关闭所有打开的命令提示符。

© www.soinside.com 2019 - 2024. All rights reserved.