Java EE SDK 6无法安装在Windows 7上。

6
我已经成功地运行了64位JDK。但是现在我需要在Windows 7机器上安装Java EE sdk 6。我从Oracle网站下载了“java_ee_sdk-6u4-windows.exe”。但是当我尝试安装时,我得到了附在截图中的错误信息。
我已经仔细检查了我的java_home和class-path,它们都是正确的。
有什么办法可以解决这个问题吗?

你安装了哪个64位的JDK?你同时安装了1.5和1.6吗? - Jim Garrison
我已经安装了JDK 1.6.0_39的64位版本,并且只安装了这个版本的JDK。 - vicky
1
你尝试过像上面对话框中显示的那样使用安装命令行吗? - Jim Garrison
是的,我也尝试过那个,但没有成功,你想让我展示那个错误吗? - vicky
1
是的。SO问题的一个基本规则是要“展示你已经尝试过的内容”,这样我们就不会重复你已经完成的工作,_特别是_如果你遇到了不同的错误。 - Jim Garrison
3个回答

5

我试了几次,最后发现在jdk路径上加上引号命令才能正常执行。

C:\Users\jsmith\Downloads>java_ee_sdk-6u4-windows.exe -j "C:\Program Files\Java\ jdk1.6.0_39".

谢谢!


3
在Windows 7 64位系统中,安装JDK时会缺少一些文件(即/lib/tools.jar),尽管安装成功了,这是由于权限问题导致的。
解决方法是使用管理员身份重新安装JDK 6,然后同样使用管理员身份安装EE SDK。
正如BalusC所回答的那样,EE SDK是关于应用服务器和IDE的所有内容,两者都可以替换。然而,在开始学习EE时,我真的很喜欢Netbeans 7.x配合Glassfish 3.1使用,因为它们提供了许多对Java EE初学者有用的工具和快捷方式。
最后一个提示是,在Windows 7-64位系统中,无论是Netbeans还是Eclipse,都必须以管理员身份运行,才能从IDE内部启动Glassfish服务器。

2
Java EE安装程序确实会在通过JDK安装JRE时失败。最有可能的是,JDK安装程序忘记了JRE的某些Windows特定的注册表键或文件。
如果您直接从http://java.com重新安装JRE(您不需要事先卸载任何内容),那么Java EE安装程序应该可以开始工作(以及其他依赖于JRE的Java程序,例如Eclipse中的eclipse.exe! 在Eclipse的情况下,否则您应该编辑eclipse.ini以指定正确JRE的路径)。
顺便提一句,如果你不知道,Java EE SDK 基本上包含 GlassFish 服务器、一堆文档以及可选的 Netbeans IDE。如果你想使用 Java EE,并不是必需品。你也可以继续使用 Eclipse 并设置 Tomcat、JBoss 或者其他与 GlassFish 不同的服务器。许多 Java EE 初学者并没有意识到这一点。更进一步说,你甚至可以从 GlassFish 的主页 http://glassfish.java.net 单独下载 GlassFish 的 ZIP 文件,而无需整个 Java EE SDK。

此外,还可以查看 Java EE 是什么?

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接