如何在指定目录 Linux / Windows 中提取/解压/解压缩 hudson.war 而不是默认?

How to extract / unpack / unzip hudson.war in specified directory Linux / Windows and not on default?

我从 http://www.eclipse.org/hudson/download.php 下载了 hudson generic .war hudson.war 并放置在一些路径中。

通过命令时

java -jar hudson.war

它在我的主目录下的 .hudson 目录中提取/解压/解压缩 hudson.war

我想在我可以指定的目录/文件夹下提取/解压/解压缩。

有人可以帮忙吗?

我明白了,当你在你的家目录下限制space时,就会出现这种情况。

这里是Windows和Linux

的步骤和解释

Windows:

默认 java -jar hudson.war 将在路径 %USERPROFILE%\.hudson 上提取 .war 例如,在我的例子中,在命令终端中:

C:\Hudson>echo %USERPROFILE%\.hudson
C:\Users\osao.ORADEV\.hudson

这是提取hudson.war的路径。 解压到自定义目录,需要设置HUDSON_HOME环境变量

要设置永久环境变量:右击My Computer ==> Properties ==> Advanced system settings ==> Environment Variables ==> 系统变量New. 确保 HUDSON_HOME 不存在。如果是,请将其删除。 添加HUDSON_HOME<your specified directory>

现在 open/restart 命令终端。检查 echo %HUDSON_HOME% 必须更新 HUDSON_HOME

现在调用 java -jar hudson.war 来自 hudson.war 所在的路径。 您会注意到提取在指定目录中。

Linux:

默认提取发生在 $HOME 您需要设置 $HUDSON_HOME 根据您的 SHELL:cshbash

csh:

mkdir /home/osao/myHudsonHome
setenv HUDSON_HOME /home/osao/myHudsonHome
echo $HUDSON_HOME
java -jar hudson.war

bash:

mkdir /home/osao/myHudsonHome
export HUDSON_HOME=/home/osao/myHudsonHome
echo $HUDSON_HOME
java -jar hudson.war

希望对您有所帮助。