java类的编译 如何通过代码来控制类的编译?在控制台编译不太方便,我想通过写一个类来 编译其他的类 知道的请指点一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 其实我问的是如何通过 java api来完成代码的动态编译,代码代码如下:public void compileClass() { String filePath = new File(DynamicClassLoader.class.getClassLoader(). getResource("").getFile()).getAbsolutePath(); System.out.println(filePath); String[] source = { "-d", filePath, CLASS_FILE}; System.out.println("javac out:" + com.sun.tools.javac.Main.compile(source)); }可是在执行的过程中老是报如下错误:Exception in thread "main" java.lang.NoClassDefFoundError: javax/tools/StandardJavaFileManager不知道有人这样干过没,如果有人遇到请说明下一我是错在那里了 你写的那个类最终不还是要用javac来编译吗?既然这样你写的那个类也就没意义了! 的确是这样,但是我会动态的生成一些类,这个类是用来编译动态生成的.java文件的,而我写的这个这个类会提前编译好,需要用的时候直接调用方法就可以了 初学者:构造方法中用this.x和直接用x有何区别. 请问下ant中的一个通配符 怎么获取页面中选中的值 java.lang.OutOfMemoryError: Java heap space 请问一下各位前辈,什么叫定向开发啊。 小程序请教 jdk中,如何设置tcp的 SO_KEEPALIVE ? 关于VisualAge for JAVA的导出问题,第一个解决得全分!!!!! 一个有关synchronized的问题 jbuilder6的问题! hibernate的一个小问题! 没有了多继承,如何给类增加些行为?
String filePath = new File(DynamicClassLoader.class.getClassLoader().
getResource("").getFile()).getAbsolutePath();
System.out.println(filePath);
String[] source = { "-d", filePath, CLASS_FILE};
System.out.println("javac out:" + com.sun.tools.javac.Main.compile(source));
}可是在执行的过程中老是报如下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: javax/tools/StandardJavaFileManager不知道有人这样干过没,如果有人遇到请说明下一我是错在那里了
的确是这样,但是我会动态的生成一些类,这个类是用来编译动态生成的.java文件的,
而我写的这个这个类会提前编译好,需要用的时候直接调用方法就可以了