问题标签 [jdk1.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 投票
2 回答
3152 浏览

compilation - JDK1.6运行ant时如何编译类到JDK1.5

我的开发环境是在JDK1.6中运行的,我需要编译一些类来兼容运行JDK1.5的客户端。我将如何使用 'javac' ant 目标执行此操作?

0 投票
4 回答
14502 浏览

eclipse - 为 Eclipse 中的接口实现添加缺少 @Override 注释的警告

在使用 JDK1.6.0_10 的 Eclipse 3.4.1 中,如何在@Override实现接口方法的方法上激活缺少注释的警告?

在“首选项”窗口中,此选项:

Java > 编译器 > 错误/警告 > 注释 > 缺少“@Override”注释

对于覆盖超类方法的方法上缺少注释可以正常工作,但对于接口方法没有任何作用。

0 投票
2 回答
8557 浏览

java - 在 linux 上使用 Java 6,如何确保使用 ipv4 套接字?

我正在尝试编写一个快速的小型 java 应用程序来读取 pcap 文件的内容(来自 Wireshark)并在 linux 机器上的网络上播放数据。该文件将仅包含 UDP 广播数据包,因此我的应用程序只需要数据包中的时间戳、端口号和数据来执行我需要的操作。我的问题是我尝试使用此代码测试的应用程序正在侦听 Windows 上的 IPv4 UDP 广播。我的测试应用程序不断打开一个 IPv6 套接字来发送数据。

netstat -a -u -p用来确定套接字是 udp6 套接字。在 Windows 上,我知道它不是。

在java中强制Linux上的测试应用程序打开udp或udp4套接字的最简单或最佳方法是什么?我不想每次都被迫提供 ipv4 网络地址。我希望能够将此代码移动到另一台机器上,而不必记住它们是一些需要更改的配置。

0 投票
1 回答
203 浏览

java - 哪些库支持 Java 6 ServiceLoader 工具(META-INF/服务)?

我想知道 Java 6 中(现已正式支持)ServiceLoader工具的采用率是多少。我想开始使用它作为查找依赖项的首选方式。显然,如果 jar 已经附带了必要的配置文件,这将变得容易得多。

只是四处逛逛,我很高兴看到 MySQL JDBC 驱动程序有“META-INF/services”(至少在 mysql-connector-j 的 v5.1 中)。

我很想知道有哪些其他主要/广泛使用的库可以提供此功能。

0 投票
4 回答
1894 浏览

coldfusion - JDK 6u14 Garbage First (G1) 垃圾收集器是否适合 JRun?

垃圾优先 (G1) 垃圾收集器 http://weblogs.java.net/blog/opinali/archive/2009/02/here_comes_jdk.html

你认为这个垃圾收集器更适合运行 ColdFusion 8 的 JRun 吗?

0 投票
1 回答
198 浏览

netbeans6.5 - 在opensolaris2008.11上安装jdk1.6和netbeans

我使用 .sh( jdk-6u12-solaris-x64.sh ) 和 .tar.Z(jdk-6u12-solaris-x64.tar.Z) 文件安装了 jdk 1.6,但命令提示符和 netbeans 安装程序都不是检测安装。wat是在opensolaris上安装jdk的正确方法吗?

0 投票
3 回答
4041 浏览

java - 如何让 java 1.6 小程序在 mac os x 上运行

有人在 mac os x 上安装了 java 1.6 小程序吗?在 gemal.dk/browserspy/java.html 上查看我使用 Apple Inc. 的对象和小程序标签 1.5.0_16 (1.5.0_16-133) 获得了 Java,你呢?

在 Windows 和 linux 1.6 上正常工作:S

0 投票
5 回答
3211 浏览

java - 我可以在 sun 的 rt.jar 文件中添加类吗?

我下载了 Javax.mail 包。我有 jdk1.6.0_11。问题是......我无法让 javac 或 java 找到这些类!我可以使用 JCreator LE 编译应用程序(通过将邮件 jar 添加到其搜索列表)但是,当我尝试在命令窗口中运行应用程序时,它会失败。

我可以将这些新类添加到 rt.jar 而不损害我的 jdk 安装吗?我知道java已经连接到那里寻找类。(而且,邮件类位于 javax 包中 - 似乎可以将它们合理地添加到 rt.jar 中的 javax 文件夹中。

谢谢!菲尔·D'

0 投票
3 回答
668 浏览

java - Google App Engine 背后的逻辑(如果有),不包括标准 JDK 1.6 API

看起来 GAE 选择了 JDK 1.6 类的一个子集,如下所示:

Google App Engine JDK 白名单

这是非常不幸的,因为处理数据绑定、反射、类加载和注释的最常见的 Java 库到处都有类链接错误。尽管有些遗漏可能是针对已弃用或遗留的东西,但也有其他遗漏。我特别关心的是流式拉解析器 (javax.xml.stream.*),它在长时间延迟后才添加到 JDK 1.6(API 与 JDK 1.4 大约同时完成)。忽略这一点会使进行可扩展的高性能 xml 处理变得更加困难。

据我了解,问题不仅是缺少类,而且由于安全限制,它们甚至无法添加。

所以:这是一个开放式的哲学问题,可能只有 GAE 开发人员可以肯定地回答,但是......为什么有些 API 从标准 JDK 1.6 中删除,似乎是武断的?

更新

快速说明:感谢您的回答。对于它的价值,我真的看不出安全性与不包括 javax.xml.stream 有什么关系。安全方面与许多其他事情相关(例如,我不需要线程,并且可以看到它们为什么会出现),所以这是可以理解的样板答案;只是不适用于这个。

Stax API 只是一组用于大声喊叫的接口和抽象。但更重要的是,它具有与包括 SAX、DOM 和 JAXP 接口完全相同的分支——这些接口已经包含在内!

但看起来这个问题已经引起了谷歌开发者的注意:

关于将 Stax API 列入白名单的讨论

所以这里希望这个和类似的问题可以迅速得到解决。

0 投票
2 回答
4251 浏览

java - 带有 JDK 1.6.0 的 Axis 1.2 Web 服务

我们迁移了一个使用 JDK 1.4 和 axis 1.0 构建的轴 Web 服务。

我们正在尝试使用轴 1.2 将其迁移到 JDK 1.6.0,但我收到以下空指针异常。

只要切换回 JDK 1.4,相同的代码就可以正常工作。

有什么帮助吗?提前致谢。

新的堆栈跟踪。