You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows10下BusyBox运行Minecraft插件构建脚本提示jar: not found求助

错误解决方法

jar: not found报错的核心原因是你当前使用的BusyBox Shell环境的PATH变量中,没有包含JDK(Java开发工具包)的bin目录,jar是JDK自带的打包工具,不属于BusyBox的内置命令,并非教程内容过时导致。


步骤1:确认已安装完整JDK

  • 必须安装JDK而非JRE,JRE仅提供Java运行环境,不包含jar、javac等开发工具
  • 适配老版本CanaryMod插件建议安装JDK 8,避免版本兼容性问题

步骤2:配置PATH环境变量

有三种可选配置方式,任选其一即可:

方式1:全局生效(所有程序可用)

  1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
  2. 在系统变量中找到Path,点击编辑,新增JDK的bin目录路径(例如C:\Program Files\Java\jdk1.8.0_xxx\bin,替换为你实际的安装路径)
  3. 保存后重启电脑,所有环境包括cmd、BusyBox Shell都会自动识别jar命令

方式2:仅BusyBox Shell单次会话生效

打开Shell后直接执行以下命令,注意将路径替换为你实际的JDK路径(Windows路径转换为Unix风格,C盘对应/c/,反斜杠替换为正斜杠):

export PATH="/c/Program Files/Java/jdk1.8.0_xxx/bin:$PATH"

方式3:仅BusyBox Shell永久生效

编辑你的用户目录下的.profile配置文件,在末尾添加上述export命令,下次启动Shell时会自动加载配置。

步骤3:验证配置

执行以下命令,确认配置生效:

# 查看jar命令路径,有正常输出则说明配置正确
which jar
# 查看jar版本,正常输出版本信息即可正常使用
jar -version

可选替代方案

如果不想调整环境变量,也可以直接修改build.sh脚本中的jar命令为绝对路径:

# 把脚本中原有的 jar -cf ... 行替换为如下内容,替换为你实际的JDK路径
"/c/Program Files/Java/jdk1.8.0_xxx/bin/jar" -cf dist/"$NAME.jar" *.inf -C bin .

内容的提问来源于stack exchange,提问作者Stacose

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 21:39:01