问题标签 [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 回答
22270 浏览

java - Java 7 - 多行字符串

我读过建议在 Java 7 中添加多行字符串文字。

虽然我找不到任何文件可以肯定地说他们曾经是。我想知道它们是否是,因为这是我考虑切换版本的东西。

0 投票
8 回答
23996 浏览

java-7 - 在哪里可以找到和浏览 JDK 7 源文件?

谁能指导我到托管 jdk 7 源的位置?

0 投票
1 回答
1350 浏览

java - 具有 Substance 外观和感觉的 JColorChooser,Java 7

我正在编写一个使用 Substance 外观和感觉以及 JColorChooser 的应用程序。这适用于 Java 6,但在尝试使用 Java 7 时,它确实不是 JColorChooser 的:

我猜这与 Java 7 中引入的新 JColorChooser 有关,并且 Substance 在某种程度上与当前的 JColorChooser 相关联。但是,除了编写我自己的颜色选择器之外,是否有任何人都知道的解决这个问题的好方法?我怀疑(希望)内容会在适当的时候更新以解决这个问题,但我想在 Java 7 发布之前尝试一下 Java 7 早期版本中的一些新特性。

我不知何故怀疑这个问题的答案是否定的,但如果某处有快速修复/补丁(我找不到)它会很有用!

0 投票
4 回答
574 浏览

java - 如何开始玩JDK7

因为我读到 JDK7 的早期版本可供开发人员使用,所以我决定看一看。大约 5 分钟后,在尝试使用一些项目硬币功能后,我意识到 Eclipse 还不支持它。

所以我的问题是开始使用 JDK7 的最佳方式是什么?我假设 Oracle 和其他地方的好人正在使用 IDE 来开发和测试新功能,还是回到 vi?netbeans 是否提供支持?

0 投票
4 回答
643 浏览

java - 如果我开始使用 Java 7 标准库,我会自找麻烦吗?

我正在编写一个需要在多个平台上监视文件系统事件的程序。Java 7 包含一个新的标准库 ,WatchService它充当不同类型的文件系统事件处理程序(inotifyFSEventsFileSystemWatcher)的抽象。

使用 Java 7 编译器编译的代码是否需要 Java 7 JVM 才能运行?

如果是这样,对于该平台(旧的 OSX、Windows XP 等)没有安装/可用的 JVM 7 的客户端机器,我会遇到各种问题吗?

0 投票
5 回答
1231 浏览

java - JDK 7 会允许程序更改自己的代码吗?

我注意到 JDK 7 中有一个编译器 API。这是否意味着 Java 程序可以重新编译和更改正在运行的程序的定义?

目前我知道像 JavaRebel 这样的产品可以做到这一点,但提供免费下载的产品不包括付费产品 Javarebel。

0 投票
3 回答
3083 浏览

java - Java 语言规范第 4 版何时可用?

既然 JDK 7 开发人员预览版已经发布,人们可能会认为是时候推出新的 JLS。毕竟,语言已经发生了变化,尽管很小。

我还没有找到任何东西。什么时候可以使用新的 JLS,从哪里可以获得它?

0 投票
4 回答
1421 浏览

java - 是否建议下载和使用JDK7?

我是工程专业的一年级学生,我在大学使用 J2SE 1.3(我知道,令人震惊!)编写代码,在家使用 Java SE 6 编写代码。我刚刚访问了 Java 网站以手动下载 Java SE 6 更新 24,并阅读了 JDK 7 开发人员访问权限可供下载。现在我应该更新到 Java SE 6 update 24(我现在正在使用 Java SE 6 update 23)还是应该继续下载 JDK 7?另外,如果我下载 JDK 7,Eclipse 是否支持它,或者 Netbeans IDE 是唯一支持 JDK 7 的吗?我只使用 Java 来制作完全文本和本地化的应用程序,不涉及 GUI 或 Web。那么选择开发者版而不是稳定版值得吗?

编辑:我在家里使用 Eclipse Helios v3.6.2 + Java SE 6 update 23,在大学使用 Kawa IDE(不知道哪个版本)+ J2SE 1.3

0 投票
1 回答
1873 浏览

java - 从 Clojure 调用可变参数 Java 函数的问题

我正在玩 JDK 7 中的 Java NIO.2 API。

特别是,我想调用该方法:Paths#get(String first, String... more)

这是一个静态方法,它至少接受一个字符串,并返回一个与之对应的 Path 对象。有一个重载的形式:Paths#get(URI uri)

但是,我似乎无法从 Clojure 调用 top 方法。我似乎能得到的最接近的是:

失败了:

如您所料。毕竟,我们将 Object[] 传递给期待 String[] 的东西。

我试过删除 (object-array) 表单——但这只会导致 Clojure 尝试调用 get(URI) 方法——无论有没有类型提示。

将 nil 作为第二个参数传递给 Paths#get(String, String...) 会导致调用正确的方法,但 Java 7 随后会因 NPE 而失败。

我似乎无法在 Clojure 中找到表达 String[] 类型的方法——我猜我要么需要这样做,要么向调度系统提供提示。

有任何想法吗?

0 投票
4 回答
189 浏览

java - 将方法声明为“return this”的任何好方法?

像这样的东西:

好吧,我知道这在 Java 6 中是不可能的,所以我很高兴听到我是否可以在 Java 7 中做到这一点。

编辑

这对于链接方法调用应该很有用,并避免创建临时局部变量,如下所示:

还有更多。

我认为将这个函数添加到编译器应该很容易,也许我应该破解openjdk或gcj?

顺便说一句,我从来没有成功重建过openjdk。