2017-11-17 1 views
2

어제 그루비를 배우기 시작했고, console()을 사용하여 사용자로부터 입력을 받아야하는 책의 일부가 나올 때까지 지금까지 즐기고있었습니다.()하지만이 오류가 계속 발생합니다.Groovy에서 Console.ReadLine()이 nullpointer 예외를 throw합니다.

Caught: java.lang.NullPointerException: Cannot invoke method readLine() on null object java.lang.NullPointerException: Cannot invoke method readLine() on null object 
at com.usl.NewCodes.run(NewCodes.groovy:30) 

나는 그루비 스크립트와 수업 모두로 intelliJ에서 시험해 보았습니다. groovyConsole에서 시도해 보았지만 여전히 오류가 발생합니다. 당신은, 입력/출력 콘솔이 때문에 던지는 널 포인터 예외 그래서 당신을 사용할 수 없습니다 그루비에 대한 IDE를 사용하는 경우 다음

코드를

print("What is your name "); 
def fName = System.console().readLine() 
println("Hello" + fName) 

감사

+0

답변보기 https://stackoverflow.com/a/26078122/2000323 – Andrey

+0

감사합니다. Andrey. –

답변

0

, 당신은 사용할 수 있습니다 다음, Intellij를 사용하는 경우 Tools -> groovy console에서 groovy console을 사용하여 I/O를 수행 할 수 있습니다.

println "What is your name?" 
println "Your name is:"+System.in.newReader().readLine() 
+0

감사합니다. 이것은 할 것이다. –

관련 문제