安装JDK和使用转储之间的区别

时间:2011-11-19 09:05:01

标签: java java-7

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

假设我在机器M1上使用来自oracle的安装程序安装了JDK7u1,地址如下: 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位计算机。

由于

2 个答案:

答案 0 :(得分:4)

我一直在使用"转储"在我的所有开发和生产机器上多年的方法。安装增加了更多功能,例如java webstart(jnlp),自动更新等。所有这些都是我个人认为的crapware。

答案 1 :(得分:2)

我知道两个不同之处,至少在Windows环境中是这样的:

安装程序将通过Windows系统配置(我认为它称为设置)提供对Java + Java插件(Applet)配置的访问。其次,它会将Java插件安装到您的浏览器中,因此applet + webstart(JNLP)将起作用。

过去,我从未并行安装过多个JDK。相反,我:

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