Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java 9에서 JShell의 컴파일 오류를 어떻게 피할 수 있습니까?


JShell Java 코드를 실행하고 출력을 즉시 표시할 수 있는 대화형 도구입니다. JShell은 REPL(Read-Evaluate-Print-Loop) 입니다. 명령줄에서 실행되는 도구 즉각적인. 컴파일 오류를 피해야 하는 경우 JShell에서 사용하기 전에 해당 변수를 선언해야 합니다. JShell의 오류 메시지는 "^--^" 표기법을 사용할 수 있습니다. 오류를 강조 표시합니다.

아래 코드 스니펫에서 int 변수 "div" 선언 변수 사용 시도:num1 , 및 num2 선언되지 않았으므로 JShell은 컴파일러가 해당 변수를 찾을 수 없음을 나타내는 컴파일 오류를 보고합니다.

C:\Users\User>jshell
| Welcome to JShell -- Version 9.0.4
| For an introduction type: /help intro

jshell> int div = num1 / num2
|  Error:
|  cannot find symbol
|  symbol: variable num1
|  int div = num1 / num2;
|  ^--^
|  Error:
|  cannot find symbol
|  symbol: variable num2
|  int div = num1 / num2;
|  ^--^

아래 코드 스니펫에서 JShell은 변수 이름을 표시합니다. num1 num2 뒤에 이중 등호 및 보다 큼 기호(==> ).

jshell> int num1 = 35
num1 ==> 35

jshell> int num2 = 7
num2 ==> 7

jshell> int div = num1 / num2
div ==> 5