问题标签 [jdk1.5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4850 浏览

java - 在哪里可以找到 JDK 1.5 源代码?

在哪里可以找到 JDK 1.5 的完整源代码下载?我无法在 oracle 网站上找到确切的链接;提供的链接只在圈子里。

0 投票
1 回答
902 浏览

java - 在JDK 1.6上开发webservice客户端,需要兼容JDK 1.5.03

我正在尝试在 JDK 1.5 上运行 webservice 客户端,它给了我很多错误,例如 classnotfound 异常、nosuchmethod ... 是否可以添加一些库,例如 jax-ws、axis ... 并在 JDK 1.5 下运行它?

最好的方法是什么?我在 JDK 1.6 上有 NetBeans 6.9.1,创建了与 JDK 1.5 兼容的项目。它可以在我的机器上运行,但在其他只有 1.5 的机器上不行。

0 投票
1 回答
6979 浏览

web-services - 类中不存在 WebService 注释:java.net.URL

我在netbeans(jdk1.6)中生成了一个webservice客户端,并将客户端定位到jdk1.5.03。然后我将所有库移动到 jdk1.5 类路径,当我运行 WS 客户端时,我得到:java.lang.ExceptionInInitializerErrorCaused by:类上不存在 WebService 注释:java.net.URL 我使用 wsimport 生成它。

有什么建议么?

0 投票
5 回答
18172 浏览

java - Maven - 使用 JDK 7 为 JVM 5 编译

我一直试图让它工作一段时间,但还没有运气。

我想JAVA_HOME指向 JDK7 运行,但我想为 JVM 5 编译一个项目。我已经阅读了文档,我在 SO 上找到了类似的帖子,但它们似乎都不适用于我的设置。

我第一次尝试设置只是targetsource但我得到了一个错误:

[ClassName]getParentLogger()不是抽象的,也不会覆盖抽象方法CommonDataSource

据我了解,该类已在 JDK 7 中更新,并且刚刚添加了引发错误的额外方法。我需要使用具有旧实现的 JDK 5 的运行时,并且一切都应该可以正常工作。所以我这样做:

我在我的系统上正确设置了 JAVA5_HOME,我可以看到它在日志中加载了正确的类,但我遇到了另一个错误:

[loading ZipFileIndexFileObject[c:\Program Files\Java\jdk1.5.0_22\jre\lib\rt.jar(*.class)]]
...
...
[ClassName]错误:包javax.crypto不存在

这很公平,因为我没有jce.jarbootclasspath. 不过,有一件事让我感到困惑。即使bootclasspath只包含 Java 5 运行时,我在类路径中有很多来自 JRE7 的库。它们没有在任何地方指定。

[类文件的搜索路径:c:\Program Files (x86)\Java\jdk1.5.0_22\jre\lib\rt.jar,c:\Program Files\Java\jdk1.7.0_02\jre\lib\ext\ dnsns.jar,c:\Program Files\Java\jdk1.7.0_02\jre\lib\ext\localedata.jar,c:\Program Files\Java\jdk1.7.0_02\jre\lib\ext\sunec.jar, c:\Program Files\Java\jdk1.7.0_02\jre\lib\ext\sunjce_provider.jar,c:\Program Files\Java\jdk1.7.0_02\jre\lib\ext\sunmscapi.jar,c:\Program文件\Java\jdk1.7.0_02\jre\lib\ext\zipfs.jar, ...]

如果我尝试添加 jce.jar(来自 JRE5),我会回到第一个错误:

类型 [ClassName] 必须实现继承的抽象方法 CommonDataSource.getParentLogger()

我也看不到被加载的痕迹rt.jar,但我没有收到java.lang未找到的错误,因此类路径上正在加载一些类。

我将通过制作一个JAVA_HOME在构建之前覆盖并在之后将其设置回来的批处理脚本来临时修复它,但我真的希望以正确的方式完成。这似乎不是一个极端的用例。:)

我在这里做错了什么?

0 投票
2 回答
23048 浏览

eclipse - 如何让 Eclipse 编译和构建一个与正常情况不同的 JRE 版本的项目?

我不确定这个问题是否得到了完整的回答,或者我的标题是否足够描述我的情况,但我被要求将项目从使用 Ant 构建转换为 Maven。这部分还不算太糟糕,但有人告诉我,这个应用程序是专门为 JRE 1.5 版而不是 JRE 6 设计的,我一直在处理的所有其他用途。现在,我对 Eclipse 和 Java 本身非常陌生,所以当我被要求告诉 Eclipse 或 Maven 使用 JRE 1.5 构建这个特定项目时,我有点困惑。我相信我已经安装了它,并且我尝试按照此处概述的步骤进行操作:(Eclipse:构建并符合不同的 JRE 版本),但我遇到了障碍。

我已设法更改运行配置以使用备用 JRE jre1.5.0_11。然后当我尝试构建它时,控制台吐出以下内容:

我认为这意味着我需要使用 JDK 1.5 才能使用 JRE 1.5,因为我目前正在使用 JDK 1.6。现在,有没有办法安装 JDK 1.5 以便这个项目可以使用它?我的 JAVA_HOME 变量当前指向 JDK 1.6,我希望它保持这种状态......有没有办法可以同时使用两者并简单地告诉项目(或 Eclipse 或 Maven ......但是它有效)使用特定版本的JDK?

0 投票
2 回答
6394 浏览

eclipse - 查找适用于 JDK 1.5 的最新 Eclipse

支持 JDK 1.5 的最新 Eclipse 版本是什么?换句话说,Europa 的最低 JDK 要求 - 最低 JDK 版本 Ganymede - 最低 JDK 版本 Galileo - 最低 JDK 版本 Helios - 最低 JDK 版本 Indigo - 最低 JDK 版本 Juno - 最低 JDK 版本

0 投票
4 回答
3461 浏览

java - 重用字符串缓冲区

我知道 concat、StringBuffer 和 StringBuilder 之间的区别。我知道 StringBuffer.toString 后备数组存在内存问题,它会导致内存爆炸。我什至知道 JDK Sun 优化包括为初始容量分配 2 的幂。

但我仍然想知道重用 StringBuffer(在 toString() 中使用)的最佳方法,或者重用 StringBuffer 是否相关。考虑到内存和速度性能,哪一个更好?

或者

为什么?

0 投票
2 回答
1809 浏览

java - 在 Java 1.5 中截断浮点数,不包括 setRoundingMode

我想截断 Java 中的浮点值。

以下是我的要求:

  1. 如果我有 12.49688f,它应该打印为 12.49 而不四舍五入
  2. 如果是双精度的 12.456,应该打印为 12.45 不四舍五入
  3. 在任何情况下,如果该值类似于 12.0,则应仅将其打印为 12。

条件3要始终牢记。它应该与截断逻辑同时发生。

PS:我正在使用 Java 1.5 。所以我知道如何在 Java 1.6 中做到这一点,即使用十进制格式和调用setroundingMode ()方法。我需要了解 Java 1.5

0 投票
2 回答
1595 浏览

cxf - 使用 JDK 1.5 实现 JAX-WS 的 CXF

当我用谷歌搜索时,我发现 JAX-WS 实现是随 JDK 1.6 rt.jar 一起提供的。

但我想在 JDK 1.5 中使用 JAX-WS CXF 实现。

我无法为此找到正确的 Maven 依赖项。

任何人都可以分享有关此的任何好的链接。

0 投票
1 回答
761 浏览

jdk1.6 - 哪个 JDK 编译 commons-dbcp-1.2.2 ?(JDK5/6/7 的问题)

当我尝试使用 JDK6/7编译commons-dbcp-1.2.2时,出现此错误:

org.apache.commons.dbcp.BasicDataSource 不是抽象的,不会覆盖 java.sql.Wrapper 中的抽象方法 isWrapperFor(java.lang.Class)

这是因为 commons-dbcp-1.2.2 是在 JDK6 之前编写的,java.sql.Wrapper当时还没有isWrapperFor方法。

所以我安装了 JDK5,但我收到了这样的消息(可能是因为所有 Java7 编译的 JAR):

java.lang.UnsupportedClassVersionError:.class 文件中的错误版本号

如何解决这个问题呢?