Tag: jdk1.6

将Set <String>转换为List <String>的最简洁的方法

我目前正在这样做: Set<String> setOfTopicAuthors = …. List<String> list = Arrays.asList( setOfTopicAuthors.toArray( new String[0] ) ); 你能打败吗?

如何判断文件删除在Java中失败的原因?

File file = new File(path); if (!file.delete()) { throw new IOException( "Failed to delete the file because: " + getReasonForFileDeletionFailureInPlainEnglish(file)); } getReasonForFileDeletionFailureInPlainEnglish(file)已经在那里有一个很好的实现? 否则我只能自己写。

java.lang.UnsupportedClassVersionError不支持major.minor版本51.0

可能重复: 不受支持的主要.minor版本51.0 我正在尝试构build一个应用程序,但它给出了一些错误。 我的JDK版本如下: java version "1.6.0_30" Java(TM) SE Runtime Environment (build 1.6.0_30-b12) Java HotSpot(TM) Client VM (build 20.5-b03, mixed mode, sharing) 这是我的错误日志: Buildfile: build.xml compile: [echo] Compiling the service…. [echo] …mkdir for classes first…. [echo] …java classes next…. [echo] …mkdir for generated code next…. [echo] …generate stubs/skeletons next…. [wscompile] command line: wscompile -d /home/vivekray/program/MTrans/WEB-INF/classes […]

当我使用javax.tools.JavaCompiler编译源代码时如何设置classpath?

我使用类javax.tools.JavaCompiler (jdk6)编译源文件,但源文件依赖于某个jar文件。 如何设置javax.tools.JavaCompiler的类path?