如何克服问题,而安装/升级Artifactory在Windows与命名空间。

Janardhana杰
2023-01-22 11:07

人工安装/升级Windows命名空间问题的解决方案

场景1:

人工装置安装在D:程序文件文件夹中。在跑步的时候Artifactory.bat文件,你遇到的找不到或加载主类Filesartifactorybin. .错误。
用户添加图片

解决方案

默认情况下,在创建文件夹时,Windows提供(又名快捷方式)功能。因此,请确保在环境变量中为文件夹指定的名称中没有空格。如果存在带有环境变量的空格,则会导致失败在跑步的时候artifactory.bat在新安装期间或在使用migrate.bat脚本在人工升级期间。因此,在配置ARTIFACTORY_HOMEJFROG_HOME变量,您应该始终确保使用Windows的短名称特性。

例如:

对于Windows 64位系统,配置环境变量如下:

Program ~3 = 'Program Files'
programa ~4 = 'Program Files(x86)'

下面的屏幕截图显示了应该在哪里配置环境变量。请注意:图中为Windows已被用来执行所引用的更改。

用户添加图片
用户添加图片

点击好吧应用根据提示进行更改。

注意:任何命令窗口在对环境变量进行更改时需要打开的关闭和重新开放在您的更改生效之前。这样做之后,如果更改没有生效,请尝试重新启动Windows计算机。

一旦为文件夹或目录配置了短名称,您就可以运行一个artifactory.bat脚本成功。

用户添加图片
场景2:

您可能无法使用Windows的短名称功能,因为它已被禁用。因此,您可能会收到错误消息:系统找不到指定的路径。

用户添加图片

解决方案

手动创建为您的文件夹/目录使用以下命令,所有这些命令都应该运行在行政管理模式

1.运行:8dot3name查询

如果你收到这样的回复:注册表状态为0,那么短名特性就已经存在了启用.如果你收到这样的回复:注册表状态为1,那么短名特性就已经存在了禁用.如果它已被禁用,那么您需要启用在创建短名称之前。

2.要启用特性,使用以下命令:Fsutil行为设置disable8dot30 03.之后,创建一个对于一个文件夹,你需要使用以下命令:fsutil file setshortname

例如:

3 .文件名称:" D:\Program Files4.创建一个清单使用dir / x。之后,您将看到文件夹的短名称。

5.一旦您设置了短名称,您可以将短名称功能返回到之前,禁用使用如下命令设置状态:Fsutil行为设置disable8dot31 1用户添加图片

6.根据您创建的短名称,配置您的环境变量然后关闭命令提示符和重开它。

7.在更改环境变量时打开的任何命令窗口都需要关闭和重新开放在您的更改生效之前。这样做之后,如果更改没有生效,请尝试重新启动你的Windows电脑。

8.运行artifactiory.bat脚本。