问题标签 [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.
java - 有没有可能做一个'find . JDK7中的-ctime n'?
是否可以做一个等效的 'find . JDK7中的-ctime n'(Unix命令)?即根据上次更改时间查找所有文件?我查看了新的 FileVisitor/BasicFileAttributes/SimpleFileVisitor 类,但看不到它是如何完成的。
java - 如何使用 Java 7 的新文件 API 检查路径是否指向现有文件?
旧的,或多或少不推荐使用java.io.File
的 API 有一个方法exists
,如果指向文件系统中的现有 API,则返回 true File
,但我找不到任何可比较的方法java.nio.file.Path
:
当然,我可以将path
back 转换为 a File
,但我想有更好的方法可以做到这一点。
编辑:好的,谢谢大家指出Files.exists
。有人知道为什么它变得更复杂(比使用简单的exists
方法Path
)吗?
java - 推断的泛型类型和 JDK7 中的反引号
我一直在阅读Java 教程,并且一直在阅读 JDK7 中的泛型类型推断。
我遇到了以下语法...
...这有点令人困惑。我了解“钻石”运算符以及如何根据上下文推断泛型类型。
我不确定您为什么要使用菱形运算符来推断传递给构造函数的类型,同时还明确指定类型“String`”?我也不明白为什么涉及反引号!
另外,以下有区别吗?
java - 在JDK7工具中强制使用英文
我刚刚在一台德语 Windows 机器上安装了 JDK7,我注意到的第一件事是,与 JDK6 不同,它需要在操作系统和一些消息(例如,来自工具的帮助消息但不是来自编译器的错误消息)之后是德语的。我怎样才能强迫它在任何地方都使用英语?AFAIK 安装程序不是特定于语言的,安装过程中的所有消息都是英文的。
java - 带有字符串的Java 7 switch语句不起作用
根据The Java Tutorials,在Java SE 7及更高版本中,您可以在 switch 语句的表达式中使用 String 对象。
但这是真的吗?我已经安装了 JRE 并将其添加到我的 Eclipse 项目的构建路径中,但是我收到以下编译时错误:
无法打开 String 类型的值。只允许可转换的 int 值或枚举常量
另外,我认为我已经正确配置了它,因为我能够使用它的java.nio.file.Files
类以及JLayer
.
有任何想法吗?
java - build b144 是 java-7 的当前最新版本吗?
已经过了6月2日!顺便说一句,我只是想知道Pure Danger中所述的功能是否准确?
如果没有,有人知道在哪里可以准确了解 Java 7 中的最终特性吗?
只是一个简单的问题,在下载页面中,它列出了 5 月 26 日的下载版本?有谁知道我们在哪里可以下载 6 月 2 日的版本(最新)?
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 递归地监视嵌套目录,但不像程序正在访问嵌套文件?
java - Java 教程半透明窗口示例是否会给使用 jdk7 的人带来麻烦?
这是示例。
如果您TranslucentWindow
在支持 jdk7 的 NetBeans IDE 7.0 中构建并运行,您将收到以下异常:
根据此堆栈跟踪,有问题的行是tw.setOpacity(0.55f)
. 但是,正如错误所示,如果您setUndecorated(true)
在框架上调用,那么它不会抛出异常并会创建一个半透明的窗口,尽管没有任何装饰(这很痛苦)。这是正常的吗?这段代码不应该“开箱即用”吗?我忽略了什么吗?
编辑
为什么他们的半透明窗口看起来装饰,或者这是自定义渲染?
这是什么...
应该是什么...