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

问题描述:

我下载了hudson generic .war hudson.warhttp://www.eclipse.org/hudson/download.php 并放置了一些路径。如何在指定的目录Linux/Windows中提取/解压缩/解压缩hudson.war,而不是默认的?

在传递命令

java -jar hudson.war

它提取/解压缩/ home目录下解压hudson.war.hudson目录。

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

有人可以帮忙吗?

据我所知,当您的主目录下的空间有限时会出现这种情况。

下面是Windows和Linux的步骤,并解释

的Windows:

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

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

这是提取hudson.war的路径。 对于用户自定义目录提取,则需要设置HUDSON_HOME环境变量

要设置永久性环境变量:右键单击 ==>Properties ==>Advanced system settings ==>Environment Variables ==>系统变量New。 确保HUDSON_HOME不在那里。如果是,请删除它。 Add HUDSON_HOME<your specified directory>

现在打开/重新启动命令终端。检查echo %HUDSON_HOME%必须更新HUDSON_HOME

现在从那里hudson.war有路径调用 java -jar hudson.war。 您会注意到提取是在指定的目录中。

的Linux:

默认情况下提取发生在$HOME 您需要根据您的程序设置$HUDSON_HOMEcshbash

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 

我希望这会有所帮助。