38得票4回答
比较方法违反了它的通用契约!仅适用于Java 7。

我知道这个问题已经存在一段时间了,查看了之前的所有答案,但仍然不能解决。 'crew'对象表示具有等级和其他项目的机组人员。比较应通过比较'int'值'assigned_rank'进行,如果两个实例中的该值相等,则应根据布尔值'is_trainer'进行区分。 在Java 7之前,这种方法非常...

38得票6回答
比较方法违反了它的一般契约!- TimSort和GridLayout

我用 jPanel 和一个 JLabel 数组制作了一个调色板。一开始它工作得很好,但后来我取出了一些其他的 jLabels 并为它们添加了一些事件。现在我一直收到这个错误:Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgu...

37得票3回答
Java 7自动资源管理JDBC(try-with-resources语句)

如何将常见的JDBC惯用语法:创建/接收连接,查询数据库并可能处理结果与Java 7的自动资源管理try-with-resources语句集成?(教程)在Java 7之前,通常的模式类似于:Connection con = null; PreparedStatement prep = null...

37得票11回答
证书异常:证书不符合算法约束条件。

我有一个地图应用程序,可以添加ArcGIS 9.3+基础地图,只需提供URL即可。其中一个我想添加的URL来自客户的地址,并且是安全的。我的映射应用程序之前使用的是Java 6,可以毫无问题地添加安全URL。我现在升级到Java 7,但遇到了 的问题。"java.security.cert....

37得票1回答
Java7可以通过ThreadGroupContext注册PropertyEditors。

我发现PropertyEditorManager每个ThreadGroupContext注册/查找编辑器,而不是像Java7之前那样在全局注册表中注册/查找。并且在Java7中,每次创建新的ThreadGroup时,都会创建一个新的ThreadGroupContext。因此实际上注册/查找编辑...

37得票8回答
我该在哪里找到并浏览JDK 7源文件?

请问有人能告诉我JDK 7源代码托管在哪里吗?

36得票4回答
如何使用Java 7的新文件API检查路径是否指向现有文件?

旧的、已经过时的java.io.File API有一个exists方法,如果File指向文件系统中的现有文件,则返回true,但我找不到与之相对应的方法适用于java.nio.file.Path:scala> import java.nio.file._ import java.nio....

35得票10回答
正确安装Java 8以及Java 7

我在Windows 7电脑上安装了JDK 1.7,然后安装了JDK 1.8 u20后出现以下错误:C:\>java -version Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersi...

35得票5回答
应用程序在Mac OS X上使用的是Apple的Java 6而不是Oracle的Java 7?

我正在使用安装了 Oracle Java 7 的 Mac OS X 测试我的应用程序。但是它却使用了 Apple 的 Java 6,而不是 Oracle Java 7。系统默认的 java -version 命令输出显示为 7。 我尝试了许多网站上提到的方法,但是无法解决这个问题。 JAV...

35得票3回答
是否可能存在一个(Java 7)文件系统,其中路径 .isAbsolute() 为 true,但根路径为 null?

.isAbsolute()的javadoc说: 告诉我们这个路径是否是绝对路径。 绝对路径是完整的,不需要与其他路径信息结合就能定位到文件。 返回值: true 如果且仅如果这个路径是绝对路径 .getRoot()的javadoc说: 返回此路径的根组件作为Path对象,如果...