问题标签 [java-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 投票
5 回答
27572 浏览

generics - 有什么用在公共静态T addAndReturn(T 元素,集合收藏){

当我遇到这种通用方法时,我会感到困惑。

我不明白为什么<T>需要这种方法。

另外,泛型方法和使用泛型语法的方法有什么区别?

0 投票
4 回答
23915 浏览

java - 是否可以使用 JDK 1.6 构建 Java 代码以在 JRE 1.5 上运行?

使用 JDK 1.6 编译时,是否有构建 Java 代码以在 JRE 1.5 上运行的选项?

PS:我是Java新手。

0 投票
3 回答
8657 浏览

maven-2 - 从 java5 和 java6 发送邮件

我知道类似的问题已经被问过很多次了,但我认为这个问题有点不同:)

我正在编写一个 Maven 报告插件,它将向用户列表发送电子邮件。我现在有一个问题,当我使用 java5 运行代码时,它似乎工作正常,但使用 java6 失败。实际上,该插件是用 Groovy 编写的,并使用 commons-email 实用程序发送 html 消息:

该项目依赖于 javax.mail:mail:1.4.1 和 javax.activation:activation:1.1.1。

如果我使用我的新插件运行一个 maven 项目,我会在 java6 中遇到这个异常:

使用 java5 我没有任何问题。

我尝试了以下解决方法:

  1. 以编程方式添加 mailcap 配置:

    这也不适用于 java6,但它确实表明请求的 mimetype 未在 mailcap 中注册(请参阅带有 'println' 日志语句的循环)。

    /li>
  2. 我创建了一个名为“mailcap”的文件并将其放在插件的“META-INF”目录中(参见http://java.sun.com/j2ee/1.4/docs/api/javax/activation/MailcapCommandMap.html) . 但这根本没有得到采纳。

所以我的问题是,是否有人知道我如何让代码/配置在 java5 和 java6 上运行:)

0 投票
2 回答
200 浏览

java - 从 Java 1.5 移植到 1.6 时如何调试?

我有一个基于 JBoss 的分布式应用程序,它在使用 Java 1.6 编译和运行时会出现错误行为。当使用 Java 1.5 编译并使用 Java 1.6 运行时,它显示了另一个错误。但它在使用 Java 1.5 编译和运行时工作正常。调试此应用程序的最佳方法是什么?是否有用于 Java 1.5 到 1.6 转换的 lint?

当然,行为也取决于我使用的第三方库。我正在使用 JBoss 4.0.3(以及其他几个库!),我知道这是一个相当旧的版本。在继续升级 JBoss 版本之前,我想确保问题与我的代码无关。

0 投票
3 回答
947 浏览

java - 仅使用 Java5 的 XML 到 Java 对象(无外部库)

通常我会使用 JaxB、XMLBeans 或 Simple 将 XML 文件转换为 Java 对象。但是,在这种情况下,我只能使用 Java5 而不能使用外部库(出于多种原因)。

最好的方法是什么?我的 XML 输入非常简单。将 XML 转换为 Java 对象的最灵活和优雅的方法是什么(我真的不需要真正的 JavaBean,因为我只需要 GETTER)。

谢谢!

0 投票
3 回答
676 浏览

java - Java 版本迁移弃用日期方法

我正在从 Java 1.1 迁移。到 Java 5。

我注意到某些方法已被弃用,例如 java.util.Date 有一个已弃用的 getYear() 方法。

我的问题是,如果 getYear() 方法在 1.1 中保持不变,它是否仍然在 Java 5 中起作用

0 投票
1 回答
152 浏览

java - 是否可以将 Java 1.5 源 Web 应用程序编译为 1.4?

我尝试编译我的 web 应用程序,javac – source 1.5 – target 1.4但最终出现错误:javac: source release 1.5 requires target release 1.5

因为我使用的是泛型和其他特性;当我尝试编译时,–source 1.4我得到了错误:

我需要部署到安装了 Java 1.4 的机器上;其中我无法控制,因此升级是不可能的。

建议?

0 投票
9 回答
2531 浏览

java - 你使用Java注解吗?

可能的重复:
Java 中如何以及在何处使用注解?
Java bean、注解:它们是做什么的?他们如何帮助我?

我一遍又一遍地读到 Java 5 的注释是该语言的“高级特性”。直到最近,我还没有过多地使用注解(除了通常的 @Override 和 &c),但是在一些与 web 服务相关的项目上的工作迫使我不得不动手。自从我在 5 岁之前学习了 Java,我从来没有真正花时间坐下来了解注释系统。

我的问题-你们真的使用注释吗?他们每天对你有多大帮助?有多少 StackOverflow 人不得不编写自定义注解?

0 投票
3 回答
43489 浏览

java - Java Swing 中的弹出窗口

有人可以建议我如何在 Java Swing 中实现弹出窗口。我希望弹出窗口成为模式窗口(弹出窗口打开时用户无法返回主窗口)。

我尝试使用 JDialog 进行操作,但它只允许用户输入一个小部件,而我需要多个小部件。我在这里可能错了,但这是我能够做到的。

感谢你的帮助。

0 投票
3 回答
837 浏览

java - Java:打包 Java 1.5 和 1.6 代码的最简单方法

我想打包一段绝对必须在 Java 1.5 上运行的代码。如果 VM 是 1.6 VM,则可以在代码的一部分中“增强”程序。

基本上就是这个方法:

在 1.5 上进行编译但在 1.6 上进行 1.6 方法调用的最简单方法是什么?

在过去,我通过编译一个独特的 1.6 类来完成类似的操作,我将在 1.6 上使用 ClassLoader 将其与我的应用程序打包并实例化(因为 1.6 JVM 非常适合混合 0x32 和 0x31 类),但我认为这是一个有点矫枉过正(而且有点痛苦,因为在构建过程中您必须同时构建 0x31 和 0x32 .class 文件)。

如果我想在 1.5 上编译上述方法,我应该怎么做?也许使用反射,然后如何(我对反射一点也不熟悉)

注意:如果你很好奇,上面的方法来自这篇文章:http ://www.javaspecialists.eu/archive/Issue130.html

(但我不想像文章中那样“评论三行”,我希望它能够在 1.5 和 1.6 上编译和运行)