Java 9在JDK发行版中引入了名为
JShell的REPL.有没有办法连接到运行某些应用程序的JDK的JShell,并执行引用该运行应用程序的命令.例如,执行一些方法形成应用程序代码,检查对象等.?
解决方法
JShell不是标准的java命令,它是另一个命令.一旦打开shell,它就会在Read Eval Print Loop中“转到”.键入命令后,shell将对其进行读取和解析,并进行评估并打印结果.
您可以定义变量并向类路径添加类,但我认为不可能从那里启动应用程序或服务器,至少不是在此阶段而不是在同一个JVM中.您可以添加类来实例化它们,但是您没有选项来检查它们的变量.但是,您可以在JShell范围中看到实例化的变量(您创建的对象,您只能访问和打印它们的公共方法和变量).
似乎JShell将拥有一个api,这为其他可能性开辟了道路.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。