【问题标题】:java ee sdk download cannot find jdkjava ee sdk下载找不到jdk
【发布时间】:2013-04-05 20:05:53
【问题描述】:

我一直在我的计算机上使用 eclipse 开发 JSP、servlet、applet、独立应用程序和其他 java 代码。最近,作为成功的防病毒程序的一部分,java 已从我的计算机中删除。

现在,当我尝试加载 eclipse 时,我得到的消息是我的系统没有 jre 或 jdk。

当我尝试下载java ee时,我只能找到 these download options,它承诺提供java ee sdk。

但是,当我下载并运行安装文件时,安装程​​序在安装过程中途停止,告诉我无法继续,因为在我的计算机上没有找到 jdk。它要求我手动指向 jdk,但我不能这样做,因为我的机器上没有 jdk。我唯一能找到的jdk下载站点是 this one, which is for java se. 但是我需要java EE来开发jsp、servlet、applet等

我还没有找到任何解释如何整合这两者的信息。过去,我似乎记得只能下载一次 java。

谁能告诉我如何下载 java EE jdk?

【问题讨论】:

标签: java eclipse jsp jakarta-ee servlets


【解决方案1】:

Oracle 的 Java EE SDK 确实是 GlassFish 实现。请注意,您无需下载 Java EE JDK 即可开始在 Java EE 上开发应用程序,而是需要一个兼容 Java EE 的应用程序服务器。知道了这一点,您就有很多选择:

为什么这里没有列出Tomcat 或Jetty?因为它们是 Servlet 容器,所以没有符合 Java EE 的 Web 应用程序服务器。

IMO 我会使用像 JBoss 或 GlassFish 这样的免费 AS 来开始 Java EE 世界。

由于问题标记为 eclipse,如果您将使用 JBoss 路径,我强烈建议安装 JBoss Tools 以获得更好的 JBoss AS 使用帮助、JSF、Hibernate、JPA 等等(免责声明:我是与 JBoss 或 Red Hat 没有任何商业关系,只是这些技术的满意用户)。

如果您只想学习 JSP/Servlet 以开始 Java Web 开发,那么您只需要使用非常轻量级的 Tomcat。然后,您可以继续使用这些 Java EE 替代方案之一。

【讨论】:

  • 与您回答的第一句话相关的小注:它是 GlassFish 的 Java EE 的(参考)实现,而不是其他方式。无意冒犯)
  • @informatik01 是的,它是一个参考实现,并不意味着其他供应商应该遵循它
  • 其实我的意思是这句话本身。 IE。应该是“GlassFish 是 Java EE 的实现”,而不是“Java EE 是 GlassFish 的实现”。
  • @informatik01 你误解了这句话。 Java EE 可从 Oracle 网站页面下载的 SDK 确实是 GlassFish。
  • 好的,我明白你的意思了。最后只是“实施”这个词让我感到困惑。
【解决方案2】:

http://www.oracle.com/technetwork/java/javase/downloads/index.html

??这就是 JDK 所在的位置,我花了 5 秒时间谷歌

【讨论】:

  • 嗯,刚刚看到你的链接是一样的。这是正确的链接,您可以使用 JDK 开发 JSP 和 servlet。
  • 为什么这被否决了?我现在正在使用从这个链接下载的 JDK,我可以创建 JSP ...
  • 其实Java SE JDK 单独是不够的。为了能够使用 servlets/JSP(并且 JSP 页面也被编译为 servlet),您至少需要 servlets 容器,它具有 Servlets 规范等的适当实现(我不是反对者......)
【解决方案3】:

【讨论】:

  • @LuiggiMendoza 和 GlassFish 是 Java EE 参考实现。顺便说一句……
  • 我的回答中涵盖了这一点。由于您似乎不熟悉回答问题,因此我建议您阅读 the most voted Java questions 以了解带有普通链接的答案与解释并提供不同方式帮助您继续前进的答案之间的区别。
  • 您还应该阅读What is an acceptable answer?,第 12 节。顺便说一句,当我对答案投反对票时,我留下了评论 :)(所以我不是投反对票的人)。
  • @LuiggiMendoza 对不起,您之前的 cmets 是寄给我的吗?我没有回答 OP 的问题……我对您的评论的评论是“作为旁注”。放松)使用@user 肯定会有所帮助
  • @informatik01 我在这个答案中没有一个 cmets 是给你的(我从来没有用@东西给你发消息)
猜你喜欢
  • 2011-08-20
  • 2014-02-05
  • 1970-01-01
  • 2011-05-21
  • 1970-01-01
  • 2022-01-24
  • 2011-07-19
  • 1970-01-01
相关资源
最近更新 更多