1242得票34回答
解决“java.lang.OutOfMemoryError: PermGen space”错误

最近我在我的web应用程序中遇到了这个错误: java.lang.OutOfMemoryError: PermGen space 这是一个典型的Hibernate/JPA + IceFaces/JSF应用程序,在Tomcat 6和JDK 1.6上运行。 显然,这可能会在多次重新部署...

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

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

257得票4回答
从java.io.File获取java.nio.file.Path对象

是否可以从java.io.File获取路径对象? 我知道你可以使用toFile()方法将路径转换为文件,但是我找不到相反的转换。在Java 6或更低版本中是否有此功能?

221得票15回答
在Java中从HashMap获取键

我有一个Java中的Hashmap,像这样:private Map<String, Integer> team1 = new HashMap<String, Integer>(); 然后我像这样填写:team1.put("United", 5); 如何获取键?类似这样:...

213得票6回答
将Set<T>转换为List<T>的最简洁方法

例如,我目前正在做这件事:Set&lt;String&gt; setOfTopicAuthors = .... List&lt;String&gt; list = Arrays.asList( setOfTopicAuthors.toArray( new String[0] ) )...

141得票7回答
java.lang.UnsupportedClassVersionError 不支持的 major.minor 版本号 51.0。

我正在尝试构建一个应用程序,但是它出现了一些错误。我的JDK版本如下:java version "1.6.0_30" Java(TM) SE Runtime Environment (build 1.6.0_30-b12) Java HotSpot(TM) Client VM (build 2...

132得票10回答
在Java中,是否有可能读取注释的值?

这是我的代码:@Column(columnName="firstname") private String firstName; @Column(columnName="lastname") private String lastName; public String getFi...

111得票2回答
Java中的三元运算符自Java 7开始只评估一个表达式 - 在Java 1.6及以下版本中是否有所不同?

在准备Oracle Certified Associate Java SE 8程序员1考试时,我看到了官方学习指南中有关三元表达式的以下段落: 三元表达式的评估 从Java 7开始,在运行时只会评估三元运算符右边的一个表达式。类似于短路运算符,如果三元运算符的两个右侧表达式之...

94得票6回答
使用 FileNameExtensionFilter 和 File.listFiles

我想获取一个目录下特定扩展名的文件列表。在API(Java 6)中,我看到了一个方法File.listFiles(FileFilter) 可以实现这一功能。 由于我需要特定的扩展名,所以我创建了一个FileNameExtensionFilter。然而当我使用listFiles方法时,出现了编...

77得票4回答
Android Studio需要哪个JDK版本(语言级别)?

我是一个新手,来自.NET背景,想要尝试安装Android Studio,但在Android.com上关于开发Android应用所需的JDK版本存在不匹配。 在SDK网页上它声明需要使用JDK 6(在系统要求部分)。Jim Wilson也在他的Pluralsight课程中坚持这一点(从去年五...