问题标签 [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 回答
1411 浏览

java - 用于 jdk 1.5 的系统托盘

我正在将代码从 jdk 1.6 转换为 jdk 1.5,代码是:

你们能告诉我兼容的代码是什么吗?

0 投票
2 回答
414 浏览

localization - 具有非 ISO 8859 字符的语言的资源文件

我们正在使用 JSTL 实现 i18n,遇到了一个问题,即 .properties 文件中定义的资源文本以及具有非 ISO 8859 字符(例如 inidic 语言)的资源文本无法通过标记呈现。

在深入研究了标记和 BundleHelper 类的代码后,最终我们发现它内部使用了 ResourceBundle.getBundle 方法,该方法又使用 PropertyResourceBundle 将 .properties 文件作为资源包加载。

它在内部依赖于 java.util.Properties#load(InputStream) 方法,该方法不支持读取非 ISO 8859 字符,唯一的解决方法是以 /u hex hex hex hex 格式表示此类字符,以防万一如果整个 .properties 文件用于印地语!

是否有任何解决方法。我尝试在 .properties 文件中使用 XML 格式,但 PropertyResourceBundle 无法识别它!

环境细节是:Jdk 1.5,Weblogic 9.2

0 投票
1 回答
763 浏览

java - Java - 安装问题

我在安装 JDK 1.5.0_06、1.5.0_09 等时收到以下消息。

无论我按中止/重试/忽略,对话框都会一次又一次地出现。

我可以提供的其他信息是,

我之前安装了 Visual C++ 2005,我卸载了它。

我安装了 .net 框架 2.0。

0 投票
2 回答
1642 浏览

netbeans - 为什么 NetBeans 仍然使用 JDK 1.5?

这个问题一直困扰着我。NetBeans wiki 对此没有任何说明……此外,JDK 1.5 将很快完成生命周期结束,而 1.6 已经存在了很长一段时间。

那么即使 1.6 在所有支持 Netbeans 的平台上都可用,为什么他们仍然使用 1.5 版本呢?

0 投票
4 回答
125588 浏览

garbage-collection - 如何将详细的垃圾收集输出重定向到文件?

如何将详细垃圾收集输出重定向到文件?Sun 的网站显示了一个适用于 Unix 的示例,但它不适用于 Windows。

0 投票
1 回答
625 浏览

java - JDK 6 中的陷阱

JDK 6 中是否存在早期版本中不存在的问题?我有兴趣在 Timestamp.valueOf() 的工作方式中找出一些令人惊讶的变化,例如以下变化。

Timestamp.valueOf(),当提供包含单个数字的日期或月份的时间戳时。例如。2009-9-20、2009-9-3、2009-12-4 等在 JDK 6 中的行为不同 - 它抛出 IllegalArgumentException 表示时间戳格式不正确。而JDK 5(和更早的版本)工作得很好,提供了以'0'为前缀的正确值。

JDK 6 更加严格,因为该方法确实希望它的参数是 JDBC 时间戳转义格式的字符串。但是,这个 BREAKS 代码是用 JDK 5 编写的。

代码如:

但是 JDK 6 可以将小时、分钟、秒设为个位数。通过查看 JDK 6 中 Timestamp 类的源代码,我找出了问题所在。我发现了一个数组 intDate[],它被初始化为 {4,2,2},并对照此检查日期中每个项目的长度大批。

现在为什么时间部分即使只有个位数也能正常工作?因为根据等效数组 intTime[] 检查长度的代码在源代码中已被注释掉。

JDK 5 中的 Timestamp 类没有任何这些检查,并且可以很好地处理这些输入。

我在官方网站的任何地方都没有发现这样的怪事。虽然我发现另一个人也有同样的问题。这个问题很容易解决,我有兴趣找出 JDK 6 中发生的其他此类奇怪的变化。

0 投票
1 回答
2391 浏览

json - JSON-Taglib 库不适用于 SDK 1.6?

我目前正在开发一个项目,该项目使用 json-taglib-0.4.1.jar 库在前端和后端之间进行一些 json 通信。

在我们最近迁移到 Java 1.6 之前,该库一直可以正常工作,在此之前我们正在针对 1.5 进行编译。

除了不再工作之外,我还读到它在公共存储库中不可用,这意味着我们不能让依赖项由 Maven2 管理,这将是理想的。

我真的有 2 个问题,有人在 Java 1.6 项目中成功使用该库吗?有谁知道可以通过 Maven 存储库实际获得的良好替代库?这实际上是我最喜欢的解决方案。

谢谢。

0 投票
3 回答
6362 浏览

java - JDK1.5 的 JAXWS 代码生成和实现

我们正在尝试从一系列 WSDL(每个都有自己的 XSD)生成源代码存根。我们可以很好地做到这一点,并且在 JDK1.6 下完美运行,但是我们需要它在 JDK1.5 下运行。

我们使用 jaxws-maven-plugin 来生成源代码,但是它取决于可用的 wsimport 二进制文件(这在 JDK1.5 中不可用)。我们找到了解决方法,我们现在可以生成源代码。

最后一个问题是当我们尝试将编译后的存根代码与 Spring (2.5.6) 一起使用时,我们正在使用 JaxWsPortProxyFactoryBean 与生成的客户端代码进行交互。我们得到一个 java.lang.NoClassDefFoundError: javax/xml/ws/soap/Addressing。我调查了为什么会这样,发现 javax.xml.ws/javax-api/2.1 依赖项不包含此类。我将版本号升级到 2.1-1,现在当我们构建项目(生成源代码)时,我们收到以下错误:

谁能为此提供解决方案,以便我们可以生成我们的 JAXWS 客户端存根代码并使其与 JaxWsPortProxyFactoryBean 一起工作?

提前致谢

乔纳森

0 投票
4 回答
57843 浏览

java - JAXB 解组忽略命名空间将元素属性变为 null

我正在尝试使用 JAXB 将 xml 文件解组为对象,但遇到了一些困难。实际项目在 xml 文件中有几千行,所以我在较小的范围内重现了错误,如下所示:

XML 文件:

用于生成 JAXB 类的 XSD 文件

代码片段1:

引发错误:

因此,XML 文档中的命名空间会导致问题,不幸的是,如果将其删除,它可以正常工作,但由于文件是由客户端提供的,因此我们无法使用它。我尝试了多种在 XSD 中指定它的方法,但似乎没有一种排列有效。

我还尝试使用以下代码解组忽略命名空间:

它工作正常,但无法解组元素属性和打印

由于我们无法控制的原因,我们仅限于使用 Java 1.5,而且我们正在使用 JAXB 2.0,这很不幸,因为第二个代码块使用 Java 1.6 可以按需要工作。

任何建议将不胜感激,另一种方法是在解析文件之前从文件中删除名称空间声明,这似乎不优雅。

0 投票
6 回答
542 浏览

java - Java 泛型和“...”

  1. 是什么T意思S
  2. public void main(String... abc); 是什么...意思?...也称为泛型?