问题标签 [java-6]

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 投票
6 回答
203608 浏览

java - 将 File.listFiles 与 FileNameExtensionFilter 一起使用

我想获取目录中具有特定扩展名的文件列表。在 API (Java 6) 中,我看到了一个File.listFiles(FileFilter)可以做到这一点的方法。

由于我需要一个特定的扩展,我创建了一个FileNameExtensionFilter. 但是,当我使用它时出现编译错误listFiles。我认为既然FileNameExtensionFilter implements FileFilter,我应该能够做到这一点。代码如下:

最后一行显示编译错误:

File 类型的方法 listFiles(FileNameFilter) 不适用于 FileNameExtensionFilter 类型的参数

我正在尝试使用listFiles(FileFilter),没有listFiles(FileNameFilter)。为什么编译器不能识别这个?

如果我编写自己的扩展过滤器扩展FileFilter. 我宁愿使用也不愿FileNameExtensionFilter自己写。我究竟做错了什么?

0 投票
1 回答
3827 浏览

java - JDK1.6 中 ManagementFactory 的托管 Mbean - NotCompliantMBeanException:

我在 JDK1.5 和 JBOSS 4.X 中使用 ManagementFactory 来获取 ManagedMbeans。现在想将我的相同代码移至 JDK 1.6。Mbean 部分中断抛出异常

原因:javax.management.NotCompliantMBeanException:类未公开管理接口:java.lang.Object 原因:java.lang.Exception:无法向 JBoss MBeanServer 注册平台(JVM)MBean

0 投票
1 回答
807 浏览

struts - 如何使 Struts 1.1 与 Java 6 一起工作?

目前我正在开发一个使用 Java 1.4 的 Struts 1.1 项目。我打算将它迁移到 java 6。Struts 1.1 会支持 java 6 吗?struts 1.1 和 java 6 是否有任何兼容性问题,如果有,它们是什么?你能帮我提高一下这方面的知名度吗,比如参考资料、建议、想法。

谢谢,春木加

0 投票
11 回答
1598 浏览

java - 如何防止对象自动转换为字符串

我有一个如下所示的类:

如何让 java 给我一个编译错误,而不是自动将 Object 转换为 String?

0 投票
1 回答
565 浏览

windows - 在 Windows 上为 jar 命令设置系统属性

我们的应用程序依赖于使用 jar 命令来提取远程系统上的文件。我们刚刚注意到,在 Java 6 中,Sun 更改了使用 jar 命令提取的文件的时间戳的默认行为(多么可怕的决定,但我离题了..)。现在使用 jar 提取的文件使用其原始上次修改日期而不是提取时的时间戳。

通过搜索,我发现了这个出价位:

jar 将在提取期间保留文件修改日期和时间

从 jar 存档中提取的文件和目录现在将其时间戳设置为与 jar 存档中相应文件/目录的时间戳相匹配。在 Java SE 6 之前,从 jar 存档中提取的文件和目录被赋予了提取的日期和时间。提供了一个系统属性 sun.tools.jar.useExtractionTime=true,以便可以获得 Java SE 5.0 和更早版本的行为。Java SE 中此属性的默认值为 false。

从这个页面:http ://www.oracle.com/technetwork/java/javase/compatibility-137541.html

但是,我不知道如何在 jar 命令上设置系统属性。我尝试使用 -D 无济于事。似乎同样的行为反映在 IBM JDK 中,我需要一种解决方法。

有人知道如何为 jar 命令设置系统属性吗?

0 投票
0 回答
734 浏览

jdbc - JDBC 与 SQL*Plus / Toad 中相同选择查询的不同结果

我有以下(示例)查询,我正在尝试运行

当我在 SQL*Plus 中运行它时,我得到一组结果,当我尝试通过 JDBC(使用 java.sql.Statement)时,我得到以下错误:java.sql.SQLException: ORA-01722: invalid number

更奇怪的是,以下代码通过 JDBC 工作:

但是下面的代码(在 SQL*Plus 中仍然有效)没有(同样的 ORA-01722 错误):

我正在运行 Java 6,连接到 Oracle 10g,并使用 ojdbc14.jar。我认为重要的是要注意被查询的视图(MY_VIEW)是一件相当复杂的事情,包括将多个字段从 varchar 转换为 numeric。我目前的怀疑是 Oracle 正在为 jdbc 查询创建一个不同的、不可行的执行计划,而不是为 SQL*Plus。

关于我应该从这里做什么的任何建议?

谢谢。

0 投票
0 回答
101 浏览

macos - 无法在 Apple 平台上执行嵌入式 Glassfish 应用程序

我在 Apple 计算机上以 GF 3.1 Embedded 运行 JEE5 应用程序时遇到问题......(相同的环境适用于 Linux 和 Windows)。服务器启动正常,但是在加载 APP 时服务器返回一条 SEVERE 消息...我的部署基本上是 glassfish-embedded-web-3.1.jar 文件、配置的域和里面的应用程序以及一个启动类。

输出可以在这里看到:http: //pastebin.com/ypeV3jm3;第 44 行和第 48 行显示错误消息。在 linux/windows 平台(它工作的地方),JSF、Mojarra 和 RichFaces 的行开始(在这里查看它们:http://pastebin.com/y4TaA5vY

我在这里感谢您的帮助。

0 投票
3 回答
958 浏览

java - Java 6 和 Java 7 是什么以及为什么?

已经有一段时间了,我从免费资源中收到了一些关于 Java 更新和许多更新的订阅。

我意识到 Sun 已经被 Oracle 接管了。所以Java现在在他们的控制之下。我收到的最后一条信息是,Java 7 是公开发布的,它的 API 是公开的。我有兴趣抓住它!但是,在这里我有点想知道。

首先,关于 Java 6。
它位于Oracle 网站上…… 但 Java 7 并没有存储在那里。相反,它存储在不同的位置……在java.net 网站上。

其实,为什么要这样分开呢?如果 Java 7 也已经存储在 Oracle 中,那不是很好吗?它不再是 BETA 了,是吗?

希望对这些问题有一点启发......

0 投票
7 回答
255 浏览

java - 字符串替换问题

是)我有的:

我有一个文本"Hi {0}, my name is {1}."

我有一个List<String> names = Arrays.asList("Peter", "Josh");

我试图让 Peter 适合有 {0} 的地方,而 Josh 适合有 {1} 的地方。

我想要的是:

关于我该怎么做的任何想法?

0 投票
1 回答
1208 浏览

java - Java、本机应用程序和全局路径

我需要执行一个批处理文件(在 Java 6 中)并为此使用以下代码:

但我得到了这个例外:

有问题的批处理文件存在于指定目录中。

我的代码有什么问题?