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

Windows 10无法安装Artifactory OSS 7.46.11 求助

排查与解决Windows 10上JFrog Artifactory OSS 7.46.11安装失败问题

一、前置环境检查

  • 验证JDK版本:Artifactory 7.x强制要求JDK 11(推荐Oracle OpenJDK或AdoptOpenJDK,禁止用精简版OpenJDK)。打开CMD输入java -version和javac -version确认版本为11.x,同时检查JAVA_HOME环境变量指向JDK根目录,PATH中包含%JAVA_HOME%\bin。
  • 检查端口占用:默认Artifactory使用8081端口,执行netstat -ano | findstr :8081查看是否被其他程序占用。若占用,要么终止对应进程(任务管理器通过PID定位程序),要么后续修改配置换端口。
  • 确保安装权限:安装全程必须右键以管理员身份运行安装程序或CMD,否则会因权限不足导致服务注册失败、文件写入错误。

二、清理残留后重新安装服务

如果之前安装失败留下残留,先彻底清理:

  1. 打开服务管理器,找到JFrog Artifactory服务(若存在),停止后删除。
  2. 删除安装目录(默认C:\Program Files\JFrog\Artifactory)和数据目录(默认C:\ProgramData\JFrog\Artifactory)。
  3. 清理注册表:打开regedit,删除HKEY_LOCAL_MACHINE\SOFTWARE\JFrog和HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Artifactory项(操作前建议备份注册表)。

重新安装步骤:

  1. 将Artifactory安装包解压到无中文、无空格的路径(比如D:\DevOps\Artifactory),避免路径解析错误。
  2. 以管理员身份打开CMD,进入解压目录下的bin文件夹,执行artifactory.bat install注册服务。
  3. 执行artifactory.bat start启动服务,若报错直接查看控制台输出的错误信息。

三、JVM参数配置修正

修改JVM参数时遵循以下规则:

  1. 找到[解压目录]\var\etc\system.yaml文件,不要修改默认配置块,在文件末尾添加自定义JVM参数,示例:
    shared:
      extraJavaOpts: "-Xms2g -Xmx4g -XX:+UseG1GC"
    
  2. 不要使用JDK 8的过时参数(比如-XX:+UseConcMarkSweepGC),确保参数符合JDK 11规范。
  3. 保存配置文件后,重启Artifactory服务生效。

四、通过日志定位核心问题

Artifactory日志存放在[解压目录]\var\log\artifactory下,重点查看artifactory.log和console.log:

  • 若日志出现Permission denied:检查安装目录和数据目录的读写权限,给当前用户添加「完全控制」权限。
  • 若出现Address already in use:确认端口未被占用,或修改system.yaml中的router.port配置更换端口。
  • 若出现Java version mismatch:再次确认JAVA_HOME指向JDK 11,而非其他版本。

五、其他常见修复点

  • 临时关闭Windows Defender防火墙,或添加Artifactory程序和8081端口到防火墙白名单,避免拦截。
  • 确保安装磁盘有至少10GB可用空间,避免因磁盘不足导致启动失败。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 18:35:16