在使用Java 9的Eclipse IDE中,是否可以使用没有类和主方法的sysout?
由于Java 9引入了JShell的概念,它使我们可以在不创建类和方法的情况下编写代码,是否有可能在eclipse中使用Java 9的这一特性?在使用Java 9的Eclipse IDE中,是否可以使用没有类和主方法的sysout?
可以使用TM Terminal在Eclipse运行JShell:
- 如有必要,安装TM Terminal(只在某些Eclipse的包包含)
- 在Eclipse中打开“终端”视图:窗口>显示视图>其他...:终端>终端
- 推出一个新的本地终端
-
运行JShell,E。 G。在Windows类型
"C:\Program Files\Java\jdk-9\bin\jshell" -v
其次输入
或者,你可以使用Scrapbook Page,内置在Eclipse的Java IDE的功能,并且还与以前的Java版本。你将有代码完成,你可以用你的项目的Java类:
你应该更好地格式化你的答案,因为它很难阅读。谢谢。 –
@DawidZbiński这样好吗? – howlger
如果这不是一个功能要求的Eclipse,一个非常基本的存根,你能想出是:
public static void main(String[] args) throws Exception {
jdk.jshell.tool.JavaShellToolBuilder.builder().run();
}
当您执行这一点,您可以进一步使用调试控制台JShell在IDE 。
当我编写System.out.print(“Hello”);并按下Enter键,光标会在下一行闪烁,但不会输出任何结果。如果我在cmd提示符下做同样的事情,我会在下一行中得到输出“Hello”。为什么行为不同以及如何在eclipse中执行jshell代码? –
在Eclipse中没有为我输出打印。光标在下一行中保持闪烁。我正在使用最新的Oxygen版本。我想你正在使用不同的编辑器。 –
你可以等待的JShell Eclipse的支持。但是如果你想在没有JShell的情况下做到这一点,那么你不能 – mlecz
为什么我的问题downvoted?请让我知道,这样我可以在将来改进我的问题 –
它是一个非常通用的/基本/ ..问题和Stackoverflow是用于解决一些示例代码的代码问题。 – LenglBoy