【问题标题】:How to Run a Simple Java Program in Eclipse?如何在 Eclipse 中运行一个简单的 Java 程序?
【发布时间】:2012-09-14 19:48:18
【问题描述】:

您可能从问题本身可以理解,我是 Java 新手。 我得到了一个练习来编写一个 Java 程序,该程序接收一个字符,打印它以及 Unicode 表中的下一个字符。

现在,我有了这个练习的解决方案:

public static void main(String[] args){
    char c = args[0].charAt(0);
    char c1 = (char)(c + 1);
    System.out.println(c + "\t" + c1);
}

我了解此代码的基本概念,但我尝试在 Eclipse 中运行此代码时遇到一个烦人的错误:

线程“main”中的异常 java.lang.ArrayIndexOutOfBoundsException: 0 在 MainClass.main(MainClass.java:9)

注意:我还没有运行一个 Java 程序,它实际上接收一些东西作为参数,所以我猜这是初学者的愚蠢错误......这是我尝试在 Eclipse 中编译的完整代码:

public class MainClass {

    /**
     * @param args
     */

    public static void main(String[] args){
        char c = args[0].charAt(0);
        char c1 = (char)(c + 1);
        System.out.println(c + "\t" + c1);
    }
}

提前致谢

【问题讨论】:

  • 好的,非常感谢大家!!它正在工作!

标签: java eclipse compiler-errors


【解决方案1】:
  • 从菜单中选择“运行 -> 运行配置”。
  • 在左侧列表中搜索您的项目并选择它。
  • 选择右侧的“参数”选项卡。
  • 在“程序参数”中写入您要传递给程序的参数。
  • 点击“运行”

【讨论】:

    【解决方案2】:

    在 Eclipse 的项目资源管理器中右键单击您的 java 文件。然后运行方式>运行配置

    然后你会得到一个窗口。喜欢-

    点击Arguments Tabs,然后在那里写一些文字,可能是一个字符。

    然后单击应用按钮和运行按钮。

    【讨论】:

      【解决方案3】:

      Eclipse 中的默认运行配置运行不带任何参数的 Java 程序,因此是 ArrayIndexOutOfBoundsException。您的代码正在尝试获取 args 数组的第一个元素,但实际上没有!

      您可以编辑运行配置以提供用于运行程序的参数。那么它不应该抛出这个异常。

      但是,一个好的做法是在访问数组元素之前检查数组的大小,当数组作为参数来自代码外部时更是如此。

      【讨论】:

        【解决方案4】:

        这是一个很好的问题,有一些很好的答案。我想添加一些关于如何调试您自己的程序的指示。调试与编写代码一样重要(如果不是更重要的话)。

        一方面,Eclipse 有一些很棒的调试功能。您可以使用此调试器来查找代码中的问题。我建议你学习如何使用它。特别是,您可以为变量设置监视,以便在您逐步执行代码时查看它们的值。

        或者,您可以添加对System.out.println() 的调用以打印出任何变量的值。例如,在代码开头添加以下行可能会帮助您缩小问题范围:

        System.out.println(args[0]);
        

        如果没有给出命令行参数,这也会给出ArrayIndexOutOfBoundsException。然后你可以做类似的事情

        System.out.println(args.length);
        

        这将打印出0。然后,这会为您提供有关问题所在的线索。

        当然,即使到了这一步,你可能仍然不知道如何解决问题。这就是 StackOverflow 之类的网站派上用场的地方。

        祝您在 Java 体验方面好运。当您需要更多帮助时,请回来。

        【讨论】:

          【解决方案5】:

          如果您的运行配置已经到位(如上面的答案所示):

          运行类的快捷方式是:

          Ctrl + F11

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2011-04-28
            • 2011-05-08
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2021-02-10
            • 1970-01-01
            相关资源
            最近更新 更多