【问题标题】:java program developed - which Development Kits do other people need to use the project?java程序开发——其他人使用该项目需要哪些开发工具包?
【发布时间】:2011-06-19 18:38:11
【问题描述】:

我开发了一个 java web 应用程序。我已经安装了 Java EE SDK 5 和 Java SDK 6u23。

当另一个人想要使用这个项目时——我的意思是例如在 Netbeans 或 Eclipse 中——以便这个人可以更改代码并编译项目并使用它,这个人是否需要相同的 Java EE SDK 和 Java SDK ? 相同 = Java SDK 6u23?或者其他 Java SDK 版本也可以工作?它们是向下兼容还是向上兼容?

我想知道它,以便我可以说“嘿,您至少需要 Java EE SDK 5 和 Java SDK 6u23 才能使其工作(或更新版本)”

【问题讨论】:

  • 为什么将 Java EE 5(基于 Java 5 构建)与 Java 6 结合使用?
  • 我不知道,我一年前开始的,只是这样下载的。我也研究过,但我发现这没问题。见这里:stackoverflow.com/questions/2013958/…

标签: jakarta-ee java


【解决方案1】:

这一切都取决于您编写的代码。某些功能在较旧的 jdk 版本中可能不可用。如果其他人尝试在较旧的 jdk 中编译和运行,您肯定会知道。不过,您最好让从事项目的每个人都使用相同的设置。

【讨论】:

  • 好的。所以如果我说这个人应该安装 java ee sdk 5 和 java sdk 6u23(或更新版本),它应该可以工作,对吧? (6u22 可以但不能工作,对吗?)
  • 只要记住规则,同一个项目的每个人都必须使用相同的 jdk 进行开发。我同意马特的观点,你应该看看你真正使用的是哪个 jdk。将它们都放在同一个项目中是没有意义的(不可能?/危险?)。您可能只使用 Java 6 SDK,因此应该将 JEE 5 保存在冰箱中,直到您真正需要它为止。
  • 嗯,在我的项目中,我可以找到以下内容: 项目属性:库:Java 平台:JDK 1.6 和项目属性:运行:服务器:Apache Tomcat 6.0.26 和 Java EE 版本:Java EE 5 . 我的意思是,这显然有效,而且我似乎同时使用了两个 JDK?
  • 您显然已经下载并“安装”了它们,并且您在同一个项目中以某种方式引用它们。这是在 Eclipse 环境中吗?但问题仍然存在:您是否在项目中使用 JEE 特定库?如果我没记错的话,它不需要运行 Tomcat。
  • 它在 Netbeans 中。我使用了很多 JEE API 包,比如 javax.servlet.、javax.mail 等等...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-11-21
  • 1970-01-01
  • 1970-01-01
  • 2010-10-05
  • 1970-01-01
  • 2021-12-04
  • 1970-01-01
相关资源
最近更新 更多