- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我目前正在尝试在运行时编译和执行代码。在我的 IDE (Netbeans) 中,一切都运行得很好,但是当我将代码导出为 .jar 文件时,ToolProvider.getSystemJavaCompiler() 返回 null。这在 Netbeans 中有效但在 .jar 文件中无效是否有原因?
最佳答案
编译器仅存在于 JDK 中,而不存在于 JRE 中。
关于java - ToolProvider.getSystemJavaCompiler() 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27387646/
我目前正在尝试在运行时编译和执行代码。在我的 IDE (Netbeans) 中,一切都运行得很好,但是当我将代码导出为 .jar 文件时,ToolProvider.getSystemJavaCompi
我正在使用 JDK6 编译来自 UI 的输入 src 并立即运行。 但问题是默认情况下我的应用程序使用的是 jre 而不是 jdk,所以: JavaCompiler compiler = ToolPr
我阅读了有关此问题的所有帖子,但没有解决方案适合我,我总是 null。 我使用 JRE 并将 tools.jar 放在 lib 目录中,将其添加到构建路径中,但是当我想跳转到声明时,Eclipse 想
我在 Eclipse 中的项目正在运行 WITH SYSTEM JRE 9。当我尝试将 Java 主页设置为 JDK 9 以获取系统编译器时,我得到了 null。 System.setProperty
我正在尝试使用 JavaCompiler 类: http://docs.oracle.com/javase/6/docs/api/javax/tools/JavaCompiler.html 当我调用
我是一名优秀的程序员,十分优秀!