问题标签 [java-7]

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 投票
4 回答
440 浏览

java - 有没有可能做一个'find . JDK7中的-ctime n'?

是否可以做一个等效的 'find . JDK7中的-ctime n'(Unix命令)?即根据上次更改时间查找所有文件?我查看了新的 FileVisitor/BasicFileAttributes/SimpleFileVisitor 类,但看不到它是如何完成的。

0 投票
4 回答
28578 浏览

java - 如何使用 Java 7 的新文件 API 检查路径是否指向现有文件?

旧的,或多或少不推荐使用java.io.File的 API 有一个方法exists,如果指向文件系统中的现有 API,则返回 true File,但我找不到任何可比较的方法java.nio.file.Path

当然,我可以将pathback 转换为 a File,但我想有更好的方法可以做到这一点。

编辑:好的,谢谢大家指出Files.exists。有人知道为什么它变得更复杂(比使用简单的exists方法Path)吗?

0 投票
1 回答
814 浏览

java - 推断的泛型类型和 JDK7 中的反引号

我一直在阅读Java 教程,并且一直在阅读 JDK7 中的泛型类型推断

我遇到了以下语法...

...这有点令人困惑。我了解“钻石”运算符以及如何根据上下文推断泛型类型。

我不确定您为什么要使用菱形运算符来推断传递给构造函数的类型,同时还明确指定类型“String`”?我也不明白为什么涉及反引号!

另外,以下有区别吗?

0 投票
3 回答
3463 浏览

java - 如何使用jdk7移动目录

使用jdk7,我正在尝试使用java.nio.file.Files该类一个空目录移动Bar到另一个空目录中,比如说Foo

执行该代码片段后,我预计该Bar目录将位于Foo目录 ( ...\Foo\Bar) 中。相反,它不是。这是踢球者,它也被删除了。此外,没有抛出异常

我做错了吗?

笔记

我正在寻找特定于 jdk7 的解决方案。我也在研究这个问题,但我想我会看看是否还有其他人在玩 jdk7。

编辑

除了接受的答案之外,这是另一个解决方案

0 投票
8 回答
28395 浏览

java - 数字文字中的 Java 7 下划线

当我们必须使用 a_来分隔数字中的数字时,我不明白以下我不能使用它的情况:

在需要一串数字的位置

(如 JDK7 指南中所述

一些例子?

0 投票
2 回答
3358 浏览

java - 在JDK7工具中强制使用英文

我刚刚在一台德语 Windows 机器上安装了 JDK7,我注意到的第一件事是,与 JDK6 不同,它需要在操作系统和一些消息(例如,来自工具的帮助消息但不是来自编译器的错误消息)之后是德语的。我怎样才能强迫它在任何地方都使用英语?AFAIK 安装程序不是特定于语言的,安装过程中的所有消息都是英文的。

0 投票
3 回答
15600 浏览

java - 带有字符串的Java 7 switch语句不起作用

根据The Java Tutorials,在Java SE 7及更高版本中,您可以在 switch 语句的表达式中使用 String 对象。

但这是真的吗?我已经安装了 JRE 并将其添加到我的 Eclipse 项目的构建路径中,但是我收到以下编译时错误:

无法打开 String 类型的值。只允许可转换的 int 值或枚举常量

另外,我认为我已经正确配置了它,因为我能够使用它的java.nio.file.Files类以及JLayer.

有任何想法吗?

0 投票
1 回答
129 浏览

java - build b144 是 java-7 的当前最新版本吗?

已经过了6月2日!顺便说一句,我只是想知道Pure Danger中所述的功能是否准确?

如果没有,有人知道在哪里可以准确了解 Java 7 中的最终特性吗?

只是一个简单的问题,在下载页面中,它列出了 5 月 26 日的下载版本?有谁知道我们在哪里可以下载 6 月 2 日的版本(最新)?

0 投票
1 回答
4462 浏览

java - Java7 WatchService - 尝试删除递归监视的嵌套目录的访问被拒绝错误(仅限 Windows)

我按照Watching a Directory for Changes Java7 nio2 教程使用代码示例 WatchDir.java 递归地监视目录的全部内容

虽然这在 Linux 和 Mac 上运行良好,但在 Windows(在 Vista 和 7 上测试)上,尝试使用 Windows 资源管理器删除嵌套的、受监视的文件夹失败,并在文件时显示类似于“拒绝访问:您需要执行此操作的权限”的消息存在于嵌套目录之一中。

例如,如果我在 Windows 中查看嵌套的文件夹树:

并尝试删除文件夹 A,我收到上述拒绝访问错误。但是,如果我:

  • 删除文件夹 A1 然后删除文件夹 A
  • 删除文件 F 然后删除文件夹 A

有没有办法使用 nio2 WatchService 递归地监视嵌套目录,但不像程序正在访问嵌套文件?

0 投票
5 回答
18528 浏览

java - Java 教程半透明窗口示例是否会给使用 jdk7 的人带来麻烦?

这是示例

如果您TranslucentWindow在支持 jdk7 的 NetBeans IDE 7.0 中构建并运行,您将收到以下异常:

根据此堆栈跟踪,有问题的行是tw.setOpacity(0.55f). 但是,正如错误所示,如果您setUndecorated(true)在框架上调用,那么它不会抛出异常并会创建一个半透明的窗口,尽管没有任何装饰(这很痛苦)。这是正常的吗?这段代码不应该“开箱即用”吗?我忽略了什么吗?

编辑

为什么他们的半透明窗口看起来装饰,或者这是自定义渲染?

这是什么...

在此处输入图像描述

应该是什么...

在此处输入图像描述