1.txt
来自「用JAVA程序来编译RMI」· 文本 代码 · 共 38 行
TXT
38 行
/**
* CLASSPATH指向tools.jar,在运行前,要打开Open Run
* Dialog,在ClassPath标签页中,再将tools.jar加到Bootstrap Entries
*/
private final static String CLASSPATH = "C:/Program Files/Java/jdk1.5.0_04/lib/tools.jar";
public static void main(String[] args) {
if (args.length == 0) {
System.out.println("没有输入类!");
System.exit(0);
} //
// 获得当前的类路径 // String classPath = System.getProperty("java.class.path");
String classPath = getPath();
String classname = args[0];// 完整的类名
System.out.println("要编译的类名为:" + classname);
try {
Class.forName(classname);
} catch (ClassNotFoundException e) {
System.out.println("无此类");
System.exit(0);
}
Project project = new Project();
Rmic compiler = new Rmic();
compiler.setProject(project);
Path path = new Path(compiler.getProject(), CLASSPATH);
compiler.setClasspath(path);
FilenameSelector filenameSelector = new FilenameSelector();
filenameSelector.setName("*.java");
compiler.addFilename(filenameSelector);
compiler.setClassname(classname);
compiler.setStubVersion("1.1");//
// 1.1就代表 -v1.1,也就是说是jdk1.4 compiler.setBase(new File(classPath));//
// 就是bin目录
compiler.execute();
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?