java - 不明白问题出在哪里(Java)

标签 java indexoutofboundsexception noclassdeffounderror

尝试运行交换名称的程序。任务很简单:输入> Alice Bob Alex,输出> Alex Bob Alice 附注也许这个问题很愚蠢,但我最近才开始编程,所以我不知道该怎么办

我尝试在 Eclipse 中运行代码 - 出现索引错误。我在控制台中启动 - 给出了主名称错误。试图通过 Eclipse 中的内部调试器 - 写道我正在使用过时的方法。到最后什么都不清楚。/

public class Noob {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.print(args[2]);
        System.out.print(" " + args[1]);
        System.out.println(" " + args[0]);
    }
}
  1. 来自 Eclipse 的错误消息:

线程“main”中出现异常 java.lang.ArrayIndexOutOfBoundsException:索引 2 超出长度 0 的范围 在 noob/noob.Noob.main(Noob.java:7)

  • 控制台(文件名为Noob.java)
    1. 首先我编译了src文件(> javac Noob.java)
    2. 然后我运行了它 (> java Noob)
  • 错误:无法找到或加载主类 Noob 引起原因:java.lang.NoClassDefFoundError:noob/Noob(错误名称:Noob)

    最佳答案

    您需要传递三个参数

    这是传递参数时需要遵循的步骤

    1-) 单击“运行”->“运行配置”

    2-) 单击“参数”选项卡

    3-) 在程序参数部分,输入您的参数。

    4-) 单击“应用”

    关于java - 不明白问题出在哪里(Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57774218/

    相关文章:

    java - 如何从 JBoss 7 或 WildFly 中部署的应用程序访问 JDK tools.jar javac

    java - 从 jar 运行时出现 NoClassDefFoundError

    java - 字符串初始化区别

    java - 重命名预编译类文件的导入 (Java)

    java - 命令行参数的 ArrayIndexOutOfBoundsException

    android - 如何修复 java.lang.ArrayIndexOutOfBoundsException : length=1; index=1

    java - Appletviewer 抛出 java.lang.NoClassDefFoundError 异常

    java - 停止正在进行的可运行 Android

    java - 从java中的帧率代码得到奇怪的结果

    java - Split 方法抛出 IndexOutOfBounds 异常