当我在Ubuntu上安装JDK时,脑子里出现了这个问题。在我安装JDK时,步骤是 -
现在软在当前目录中创建一个软链接,如this-
ln -s java6 java
我很惊讶新创建的链接'java'用于设置“JAVA_HOME”环境变量。据我所知,在Windows中无法实现类似的功能。
当我安装nexus时,我注意到了以下内容 -
$ ln -s nexus-2.7-06-bundle nexus
$ cd nexus
$ ./bin/nexus console
我在这里想说的是 - 首先我们访问链接目录(nexus),然后我们运行脚本(在/ bin / nexus中)。我在几个教程中注意到了这两种方法。我认为这些方法应该有一些好处。
现在我的问题是 -
当我使用基本目录而不是上述两种情况的链接时,它也可以正常工作。那么,为什么这些方法呢?
答案 0 :(得分:3)
如果你安装java7而不是java6(或java7并行java6
如果JAVA_HOME变量和其他100个东西都被设置了
显式到java6,你必须将它们全部更改为java7
(找到所有需要更改的配置文件并非易事。)
通过链接,您可以将所有配置内容设置为链接,并在必要时仅更改链接。
是的,这也适用于Windows。
答案 1 :(得分:1)
1)为什么链接(/ usr / lib / java)被设置为JAVA_HOME;这样做有什么好处?
2)为什么我们要运行脚本(... / bin / nexus)进入软链接目录,这样做有什么好处?
nexus-2.8-*
。因此,不要将所有配置从nexus-2.7-*
更改为nexus-2.8-*
;您只需更改软链接nexus
(指向新版本)3)当我使用基本目录而不是上述两种情况的链接时,它也可以正常工作。那么,为什么这些方法呢?
nexus
- > nexus-2.7-06-bundle
;一个人...... 将软链接视为Windows中的快捷方式