⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 t6589361.java

📁 是一款用JAVA 编写的编译器 具有很强的编译功能
💻 JAVA
字号:
/** * @test    @(#)T6589361.java	1.1 07/07/18 * @bug     6589361 * @summary 6589361:Failing building ct.sym file as part of the control build */import com.sun.tools.javac.util.Context;import com.sun.tools.javac.util.JavacFileManager;import java.io.File;import javax.tools.FileObject;import javax.tools.JavaFileObject;import javax.tools.JavaFileObject.Kind;import javax.tools.StandardLocation;import java.util.Set;import java.util.HashSet;public class T6589361 {    public static void main(String [] args) throws Exception {     	JavacFileManager fm = null;        try {            fm = new JavacFileManager(new Context(), false, null);            Set<JavaFileObject.Kind> set = new HashSet<JavaFileObject.Kind>();            set.add(JavaFileObject.Kind.CLASS);            Iterable<JavaFileObject> files = fm.list(StandardLocation.PLATFORM_CLASS_PATH, "java.lang", set, false);            for (JavaFileObject file : files) {                if (file.toString().startsWith("java" + File.separator + "lang" + File.separator + "Object.class")) {                    String str = fm.inferBinaryName(StandardLocation.CLASS_PATH, file);                    if (!str.equals("java.lang.Object")) {                        throw new AssertionError("Error in JavacFileManager.inferBinaryName method!");                    }                    else {                        return;                    }                }            }        }        finally {            if (fm != null) {                fm.close();            }        }	throw new AssertionError("Could not fing java/lang/Object.class while compiling");    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -