724得票38回答
在此环境中未提供编译器。也许你正在运行JRE而不是JDK?

我正在使用m2eclipse在Eclipse中编译一个项目。我像这样在Eclipse中设置了JDK路径:Windows-->preferences-->installed jres--> jdk1.7.xx path 但是这显示了一个错误[ERROR] COMPILATIO...

496得票7回答
Java中的钻石操作符(<>)有什么作用?

Java 7中的菱形操作符允许编写以下代码:List&lt;String&gt; list = new LinkedList&lt;&gt;(); 然而在Java 5/6中,我只需简单地编写:List&lt;String&gt; list = new LinkedList(); 我对类型擦除的...

397得票27回答
在Mac OS X上安装了Java 7,但终端仍在使用版本6

我已经安装了从 Oracle 官网下载的 JDK 7u7 版本。但是安装后,终端仍然显示 Java 版本 6。$java -version java version "1.6.0_35" Java(TM) SE Runtime Environment (build 1.6.0_35-b10-4...

355得票4回答
在Java7中如何通过字符串创建路径

我该如何在Java 7中从String对象创建一个java.nio.file.Path对象? 即:String textPath = "c:/dir1/dir2/dir3"; Path path = ?; 其中?是使用textPath的缺失代码。

342得票30回答
在Java中递归列出文件

如何在Java中递归列出目录下的所有文件?框架是否提供任何实用工具? 我看到了很多hacky实现,但都不是来自框架或nio。

312得票9回答
《Java并发编程实践》仍然有效吗?

Java并发编程实践 仍然有效吗?我想知道书中描述的思想、概念和实现是否仍然符合最新的Java版本。 我之所以问这个问题,是因为该书的最新版本是在2006年出版的。

305得票29回答
如何将特定版本的Java设置给Maven?

我机器上安装了两个 Java 版本:1.6 和 1.7(由我手动安装)。不同的项目需要使用不同的版本,但对于Maven,我需要使用1.7版本,但我的Maven使用的是1.6版Java。如何设置Maven以使用1.7版本呢?

204得票3回答
Java的SafeVarargs注解,是否存在标准或最佳实践?

我最近接触到了Java中的@SafeVarargs注解。通过谷歌搜索了解什么使得Java中的可变参数函数不安全,让我感到困惑(堆污染?擦除类型?),因此我想知道以下几点: 在@SafeVarargs意义下,什么会使Java中的可变参数函数不安全(最好通过深入示例进行解释)? 为什么这个注解...

193得票8回答
用java.nio.file.Path获取类路径资源

是否有一种API可以获取类路径资源(例如,我从Class.getResource(String)中获取的内容)作为java.nio.file.Path?理想情况下,我希望使用带有类路径资源的最新的Path API。

189得票8回答
Java 7语言特性在Android中的应用

想知道有没有人在Android中尝试使用新的Java 7语言特性? 我知道Android会读取Java生成的字节码并将其转换为dex文件。所以我的问题是,它能理解Java 7的字节码吗?