2011-11-19 43 views
3

全部, 我想知道使用Oracle提供的安装程序安装JDK和使用安装后创建的JDK目录之间的区别。安装JDK和使用转储之间的区别

说我使用JDK7u1安装程序从Oracle机器M1上,在该位置安装: C:\ Program Files文件\的Java \ JDK7u1

我可以复制JDK7u1目录(包括它的所有子目录)到另一台机器M2进入文件夹

“D:\ JVMs”,所以目录看起来像:“D:\ JVMs \ JDK7u1”。 如果我将JAVA_HOME设置为“D:\ JVMs \ JDK7u1”,并将“D:\ JVMs \ JDK7u1 \ bin”添加到路径变量中。

它有什么不同吗?

如果它们没有区别为什么Oracle的windows发行版不包含.zip发行版?

另外,如果我已经在我的机器上安装了JDK6u23,安装jdk7安装程序会导致任何问题?

我的系统信息: Windows XP SP3 32位计算机。

感谢

回答

4

我一直在使用“转储”的方法多年来对我的所有开发和生产机器。安装添加了更多的功能,如java webstart(jnlp),自动更新等。所有这些都是傻瓜意见。

+0

我做同样的事情..我的个人机器上的“JDK转储”始终。我只是好奇,为什么不简单地在oracle站点上提供一个.zip文件,以便人们可以轻松地获得JDK(在某些网络中,比如我的企业网络中,.exe文件被阻止)。 – Ayusman

+1

可能是因为安装程序可以“回家”并将信息提供给sun/oracle。另外,因为安装程序可以安装所有这些额外的东西,我认为这与大多数这个时代的程序员无关。 – cherouvim

+0

您需要接受许可证。免费提供它可以违反许可证。 –

2

我所知道的有两点不同,至少在Windows环境中:

安装程序将通过Windows系统配置提供访问Java + Java插件(小程序)配置(我认为这就是所谓的设置)。其次,它会将Java插件安装到您的浏览器中,所以applets + webstart(JNLP)将起作用。

在过去,我没有并行安装多个JDK。而是我:

  • 有一个使用安装程序安装的主JDK。我主要用它来运行我使用的Java应用程序(eclipse,Applets,Webstart)。
  • 也有不同版本的JDK(Oracle,OpenJDK,IBM)。我安装这些JDK,将整个文件夹复制到其他位置并再次卸载。在eclipse等开发工具中,我可以配置所需的所有JDK,仅用于测试(开发)目的。这种方法从来没有任何问题。
+0

谢谢。我正在考虑与您提供的第二个重点相同的方法。您是否还知道任何提供JDK转储为zip(或任何其他压缩)文件的网站?如http://mirrors.enquira.co.uk/ – Ayusman

+0

不,我不知道任何外部网站。我喜欢从供应商本身获取JDK - 只是偏执狂:-) – home

相关问题