我正在建立和运行一个要求用户输入单词的java项目,当"完成"输入时,程序打印一个排序的字符串列表.
当我使用命令gradle -build构建项目时,它已成功构建,但是当我尝试运行它时,看起来Gradle没有"让我时间"输入一个单词,然后Gradle告诉我"没有行发现".
这是我的java程序中函数void enter_words()的摘录:
System.out.println("Enter a word");
str=sc.nextLine();
Run Code Online (Sandbox Code Playgroud)
以下是Gradle在shell中使用gradle run命令时告诉我的内容:
C:\Users\celine\Desktop\test2>gradle run
:compileJava UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:runMain
Enter a word // the program is running but I can't enter a word
Exception in thread "main" java.util.NoSuchElementException: No line found
at java.util.Scanner.nextLine(Scanner.java:1585)
at d.Project1.enter_words(Project1.java:42)
at d.Project1.main(Project1.java:81)
:runMain FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':runMain'.
> Process 'command 'C:\Program Files\Java\jdk1.7.0_40\bin\java.exe'' finished wi
th non-zero exit value 1
Run Code Online (Sandbox Code Playgroud)
这是我的java程序:
package com.gumgum.test; …Run Code Online (Sandbox Code Playgroud)