【问题标题】:Can't run the Java project in NetBeans无法在 NetBeans 中运行 Java 项目
【发布时间】:2021-09-07 11:49:59
【问题描述】:

当我尝试在带有 Scanner 的 NetBeans 中运行我的 java 项目时,它不会运行并在输出字段中显示错误消息。 “FAILURE:构建失败并出现异常。(扫描仪)。processResources NO-SOURCE”。

当我删除 names[x] = s.next();grades[x] = s.nextInt(); 时,它会运行。 我寻找了很多解决方案,但没有一个对我有用。 请注意,我可以在 Android Studio 中运行相同的代码。 我是编程初学者,有人知道如何解决吗?

我的代码:

package codePracticing;
public class Main {
    public static void main(String args[]) {
        
        
        java.util.Scanner s = new java.util.Scanner(System.in);
        
        String names[] = new String[5];
        int grades[] = new int[5];
        
        for (int x = 0; x < names.length; x++){
            if (x != 3){
                System.out.println("Enter Name Of Student Number" + String.valueOf(x + 1) + ": ");
                names[x] = s.next();
                System.out.println("Enter Grade Of Student Number" + String.valueOf(x + 1) + ": ");
                grades[x] = s.nextInt();
            }
        }

        for (int x = 0; x < names.length; x++){
            if (x != 3){
                System.out.println("Student Number " + String.valueOf(x + 1) + " " + names[x] + " ; Grade: " + grades[x]);
            }
        }

输出选项卡中的错误消息:

JAVA_HOME="C:\Program Files\Java\jdk-16.0.2"
cd C:\Users\***\Documents\NetBeansProjects\codePracticing; .\gradlew.bat --configure-on-demand -x check run
Configuration on demand is an incubating feature.
> Task :compileJava
> Task :processResources NO-SOURCE
> Task :classes

> Task :run FAILED
Enter Name Of Student Number1: 
Exception in thread "main" java.util.NoSuchElementException
    at java.base/java.util.Scanner.throwFor(Scanner.java:937)
    at java.base/java.util.Scanner.next(Scanner.java:1478)
    at codePracticing.Main.main(Main.java:28)

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':run'.
> Process 'command 'C:\Program Files\Java\jdk-16.0.2\bin\java.exe'' finished with non-zero exit value 1

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 381ms
2 actionable tasks: 2 executed

谢谢..

【问题讨论】:

    标签: java gradle exception nosuchelementexception


    【解决方案1】:

    我尝试将代码复制到 “Java with Ant” 项目(而不是“Java with Gradle”),并且没有问题。

    文件 → 新建项目 → Java with Ant → Java 应用程序

    【讨论】:

    • 那么什么是“Ant”和“Gradle”,它们有什么区别&为什么我不能使用Gradle中的“Scanner”方法?
    【解决方案2】:

    如果你在java/ant上运行这段代码是没有问题的。但如果你想在 gradle 上运行它,你应该看到这篇文章。 java.util.scanner throws NoSuchElementException when application is started with gradle run

    【讨论】:

    • 感谢您的帮助和链接。它很有用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多