是否可以在使用Java 9的Eclipse IDE中使用没有class和main方法的sysout?
由于Java 9引入了JShell的概念,它使我们能够在不创建类和方法的情况下编写代码,是否可以在eclipse中使用Java 9的这一特性?
您可以使用TM Terminal在Eclipse中运行JShell:
- 如有必要,安装TM终端 (仅包含在某些Eclipse包中)
- 在Eclipse中打开“终端”视图: 窗口>显示视图>其他…:终端>终端
- 启动新的本地终端
- 运行JShell,例如在Windows上键入
"C:\Program Files\Java\jdk-9\bin\jshell" -v
然后按Enter键
或者 ,您可以使用Scrapbook Page ,它是Eclipse Java IDE的内置function,也适用于较旧的Java版本。 您将完成代码,您可以使用项目的Java类:
如果这不是一个要求Eclipse的function,那么你可以提出一个非常基本的存根:
public static void main(String[] args) throws Exception { jdk.jshell.tool.JavaShellToolBuilder.builder().run(); }
执行此操作时,您可以在IDE中进一步将调试控制台用作JShell。
截图示例 :