问题标签 [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.
generics - 有什么用在公共静态T addAndReturn(T 元素,集合收藏){
当我遇到这种通用方法时,我会感到困惑。
我不明白为什么<T>
需要这种方法。
另外,泛型方法和使用泛型语法的方法有什么区别?
java - 是否可以使用 JDK 1.6 构建 Java 代码以在 JRE 1.5 上运行?
使用 JDK 1.6 编译时,是否有构建 Java 代码以在 JRE 1.5 上运行的选项?
PS:我是Java新手。
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 我没有任何问题。
我尝试了以下解决方法:
以编程方式添加 mailcap 配置:
这也不适用于 java6,但它确实表明请求的 mimetype 未在 mailcap 中注册(请参阅带有 'println' 日志语句的循环)。
/li>我创建了一个名为“mailcap”的文件并将其放在插件的“META-INF”目录中(参见http://java.sun.com/j2ee/1.4/docs/api/javax/activation/MailcapCommandMap.html) . 但这根本没有得到采纳。
所以我的问题是,是否有人知道我如何让代码/配置在 java5 和 java6 上运行:)
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 版本之前,我想确保问题与我的代码无关。
java - 仅使用 Java5 的 XML 到 Java 对象(无外部库)
通常我会使用 JaxB、XMLBeans 或 Simple 将 XML 文件转换为 Java 对象。但是,在这种情况下,我只能使用 Java5 而不能使用外部库(出于多种原因)。
最好的方法是什么?我的 XML 输入非常简单。将 XML 转换为 Java 对象的最灵活和优雅的方法是什么(我真的不需要真正的 JavaBean,因为我只需要 GETTER)。
谢谢!
java - Java 版本迁移弃用日期方法
我正在从 Java 1.1 迁移。到 Java 5。
我注意到某些方法已被弃用,例如 java.util.Date 有一个已弃用的 getYear() 方法。
我的问题是,如果 getYear() 方法在 1.1 中保持不变,它是否仍然在 Java 5 中起作用
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 的机器上;其中我无法控制,因此升级是不可能的。
建议?
java - 你使用Java注解吗?
我一遍又一遍地读到 Java 5 的注释是该语言的“高级特性”。直到最近,我还没有过多地使用注解(除了通常的 @Override 和 &c),但是在一些与 web 服务相关的项目上的工作迫使我不得不动手。自从我在 5 岁之前学习了 Java,我从来没有真正花时间坐下来了解注释系统。
我的问题-你们真的使用注释吗?他们每天对你有多大帮助?有多少 StackOverflow 人不得不编写自定义注解?
java - Java Swing 中的弹出窗口
有人可以建议我如何在 Java Swing 中实现弹出窗口。我希望弹出窗口成为模式窗口(弹出窗口打开时用户无法返回主窗口)。
我尝试使用 JDialog 进行操作,但它只允许用户输入一个小部件,而我需要多个小部件。我在这里可能错了,但这是我能够做到的。
感谢你的帮助。
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 上编译和运行)