gpt4 book ai didi

Java:如何检测当前java运行时是JRE还是JDK?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:53:55 24 4
gpt4 key购买 nike

我有一个 Java 应用程序,我想为用户提供编译 Java 源代码的能力(使用 JavaCompiler 接口(interface))

如果用户在 JRE 上运行应用程序,我的应用程序应该告诉用户没有可用的 JavaCompiler 实例。

那么如何检测java程序中的JDK或JRE呢?

最佳答案

您可以从ToolProvider 请求JavaCompiler 的实现。如果它返回 null,则没有可用的 JavaCompiler 实现:

JavaCompiler c = ToolProvider.getSystemJavaCompiler();
if (c == null) {
// JRE
}

关于Java:如何检测当前java运行时是JRE还是JDK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7833541/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com