java - Java 9 jshell 可以用于在另一个 JVM 中运行代码吗?

标签 java java-9 jshell

Java 9 有一个用于 Java 的读取-求值-打印循环,称为 jshell。我已经从命令行看到它在基本模式下工作。它也可以在远程进程中使用吗?换句话说,我可以连接到另一个 Java 进程并输入代码片段以在该运行时内运行吗?这将是一种无需编写带有 UI 的管理工具即可在应用服务器中更改配置状态的好方法。

最佳答案

简单的回答是否定的,没有办法将 jshell 附加到正在运行的 Java 进程。 jshell 是在其自己的 JVM 中运行的独立应用程序。

关于java - Java 9 jshell 可以用于在另一个 JVM 中运行代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44929943/

相关文章:

java - Android隐藏状态栏、兼容性

java - Hibernate:具有相同标识符值的不同对象已经与 session 相关联

java - Java 9+ 中未找到 Gradle 重复模块/无法找到或加载主类错误

java - 如何正确关闭MappedByteBuffer?

java - 如何在Java中调用用户定义的Lambda函数

java - 单元测试静态方法

java - 使用 Hibernate 和 MySQL 时出现多个错误

java - 使用 JMod 插件部署应用程序时出现错误 java.util.zip.ZipException : duplicate entry: classes/META-INF/MANIFEST. MF

Intellij IDEA 中的 Java 11 JShell

java - JShell 如何查找变量或结果的类型