首页 > 解决方案 > Scanner.nextLine() 仅在控制台中抛出 NoLineFound

问题描述

我有一个简单的主类,

public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    System.out.println(scanner.nextLine());
}

当我从 IDEA 启动它时,一切正常,但是当我从控制台启动我的应用程序时 - 我得到了Exception in thread "main" java.util.NoSuchElementException: No line found

我用gradle,从gradle任务开始

task runApplication(type: JavaExec) {
    dependsOn jar

    classpath += files(jar.getArchiveFile())
    classpath += sourceSets.main.runtimeClasspath

    main = "com.Main"
}

在带有 Java 1.8 的 Windows 7 上运行

标签: javagradle

解决方案


推荐阅读