Is it possible to use sysout without class and mai

2019-01-25 16:13发布

As Java 9 introduced the concept of JShell which enables us to write code without creating a class and a method, is it possible to use this feature of Java 9 in eclipse ?

2条回答
男人必须洒脱
2楼-- · 2019-01-25 16:43

If this is not a feature ask for Eclipse, a very basic stub that you can come up with is:

public static void main(String[] args) throws Exception {
     jdk.jshell.tool.JavaShellToolBuilder.builder().run();
}

When you execute this, you can further use your debug console as JShell in your IDE.

Sample screenshot: enter image description here

查看更多
该账号已被封号
3楼-- · 2019-01-25 16:45

You can use the TM Terminal to run JShell in Eclipse:

  • If necessary, install TM Terminal (contained only in some Eclipse packages)
  • Open a 'Terminal' view in Eclipse: Window > Show View > Other...: Terminal > Terminal
  • Launch a new Local Terminal
  • Run JShell, e. g. on Windows type "C:\Program Files\Java\jdk-9\bin\jshell" -v followed by Enter

enter image description here

Alternatively, you can use a Scrapbook Page, a built-in feature of the Eclipse Java IDE and which also works with older Java versions. You will have code completion and you can use Java classes of your project:

enter image description here

查看更多
登录 后发表回答