2017-11-17 2 views
2

私は昨日groovyを学び始めました。これまで、console()を使用しているユーザーからの入力を取り入れる必要がある本の部分に到達するまで楽しんでいました。 ()私は、このエラーにConsole.ReadLine()はGroovyでnullpointer例外をスローします

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で試してみましたが、まだエラーを投げます。ここで

コードを使用すると、Groovyのための任意のIDEを使用している場合は、入力/出力コンソールは非常にnullポインタ例外を投げ、あなたが使用することができますので、あなたに利用できなくなります

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

おかげ

+0

回答を見るhttps://stackoverflow.com/a/26078122/2000323 – Andrey

+0

ありがとうございました。 –

答えて

0

です次のように、Intellijを使用している場合、GroovyコンソールをTools - > groovy consoleからI/O用に使用可能にします。

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

ありがとうございます。これでやります –

関連する問題