用JavaCompiler以编程方式编译java?
我从另一个 Stack Overflow 线程中获取了这段 Java 代码 import java.io.*; import javax.tools.JavaCompiler; import javax.tools.ToolProvider; pub…
Java 编译器 API NullPointerException
我正在使用此代码在运行时编译 Java 文件。首先,这是我的目录树(在 Eclipse 中)。 +---- src +----- package +------ Compile.java + + +---- temp…
Java 编译器 API 不起作用我一直无法解析类 javax.tools.JavaCompilerTool 和其他类似的类
我读到 Java 6 有一个编译器 api,它允许您从其他 java 代码编译 java 文件。然而,每当我尝试导入任何此类(例如 javax.tools.JavaCompilerTool)时…
修改字节码使方法返回 true
我的类文件有一个这样的方法: public boolean validate(String str) {} 这个验证方法中有很多代码,但我只想让它始终返回 true 或 false。有人可以指…
如何通过 CompilationTask 设置编译源
我不知道如何设置compilationTask的源文件。 我尝试了这个: JavaCompiler compiler = ToolProvider.getSystemJavaCompiler(); List optionList = new…
使用 Java 编译器 API,无需安装 JDK
大家好 我正在编写一些软件,允许用户在我的软件包中创建自己的 Java 类以供特定用途。显然,我的软件需要能够调用 Java 编译器来编译用户生成的类以…
我可以在 Google App Engine 中使用 JavaCompiler 吗?
有没有办法通过 Google App Engine 中的 JavaCompiler 调用 Java 源编译器? (我在白名单上没有看到 javax.tools 中的任何类,所以恐怕答案是否) 更…
从 Java 内部运行 Java 代码
可能的重复: 在 Java 中使用 eval 加载外部源代码并使用它们在内部(通过重新编译或其他方式) 我想在Java中模拟“eval”,以便该函数接受一个字符…
支持泛型的 Java 动态代码生成
有没有提供Java动态代码生成并且还支持泛型的工具? 例如,Javassist 就是我需要的工具,但它不支持泛型。 我编写了一个使用 Java 6 编译器 API 的小…
使用 Javassist 编译的类的类路径
正如标题所示,用Javassist编译的类的类路径是什么? 我的场景是:A类是用Javassist编译的。 B 类使用 Java 编译器 API 进行编译并引用 A 类。问题是 …
使用 Java 编译器 API 时出现空指针异常
MyClass.java: package test; public class MyClass { public void myMethod(){ System.out.println("My Method Called"); } } 编译 MyClass.java 文…
以编程方式编译存储在任意子文件夹中的包中的 Java 类
我正在寻找用 Java 编译一个应用程序,该应用程序由一定数量的包中的各种数量的 java 类组成。在命令行中,我可以更改为包含根包的文件夹并输入: jav…
如何运行JavaCompiler编译的代码?
有没有办法运行JavaCompiler编译的程序? [javax.tools.JavaCompiler] 我的代码: JavaCompiler compiler = ToolProvider.getSystemJavaCompiler(); D…
javax.tools 依赖于 JDK 吗?
我想使用 JavaCompiler 动态创建一些类。 我找到了javax.tools包的源代码,但是没有实现;互联网上的一些帖子说它取决于 tools.jar,我不确定 tools.j…