为了账号安全,请及时绑定邮箱和手机立即绑定

获取 JShell 错误:';' 预期用于基本的 HelloWorld.java 程序

获取 JShell 错误:';' 预期用于基本的 HelloWorld.java 程序

慕少森 2021-12-30 20:43:10
只使用过 IDE 进行 Java 开发,并想学习如何使用 JShell,但是对于基本的 hello world 示例和我尝试的任何其他内容,我收到以下错误。不明白';'在哪里 错误来自。|javac HelloWorld.java| 错误:| ';' 预期| javac HelloWorld.java;HelloWorld.java 的代码public class HelloWorld {  public static void main(String[] args) {    System.out.println("Hello World");  }}
查看完整描述

2 回答

?
慕的地6264312

TA贡献1817条经验 获得超6个赞

你不用在JShell 中编译,你可以添加 main 方法然后调用它


 public static void main(String[] args) {

     System.out.println("Hello World");

    }

 }


 main(null);

以下示例显示了正在定义的方法和运行的方法:


jshell> String grade(int testScore) {

 .....

 jshell> grade(88)


查看完整回答
反对 回复 2021-12-30
?
梦里花落0921

TA贡献1772条经验 获得超6个赞

这是两个不同的“hello world”程序:


thufir@dur:~/jshell$ 

thufir@dur:~/jshell$ java hello.java

Hello World from Java

thufir@dur:~/jshell$ 

thufir@dur:~/jshell$ cat hello.java

public class HelloWorld {

  public static void main(String[] args) {

    System.out.println("Hello World from Java");

  }

}



thufir@dur:~/jshell$ 

thufir@dur:~/jshell$ jshell hello.jsh

Hello World

thufir@dur:~/jshell$ 

thufir@dur:~/jshell$ ./hello.jsh 

jshell 11.0.1

Hello World

thufir@dur:~/jshell$ 

thufir@dur:~/jshell$ cat hello.jsh 

//usr/bin/env jshell --show-version "$0" "$@"; exit $?

System.out.println("Hello World")

/exit

thufir@dur:~/jshell$ 

该.jsh或JShell脚本是可执行的,以便可以运行的几种方法。希望有帮助。


查看完整回答
反对 回复 2021-12-30
  • 2 回答
  • 0 关注
  • 129 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信