java - 无法理解问题出在哪里(Java)
问题描述
试图运行一个交换名字的程序。任务很简单:输入 > Alice Bob Alex,输出 > Alex Bob Alice Ps 可能这个问题很傻,但是我最近才开始编程,所以不知道该怎么做
我尝试在 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]);
}
}
- 来自 Eclipse 的错误消息:
线程“主”java.lang.ArrayIndexOutOfBoundsException 中的异常:noob/noob.Noob.main(Noob.java:7) 处的索引 2 超出长度 0 的范围
- 控制台(文件名为 Noob.java)
- 首先我编译了src文件(> javac Noob.java)
- 然后我运行它(> java Noob)
错误:无法找到或加载主类 Noob 原因:java.lang.NoClassDefFoundError:noob/Noob(错误名称:Noob)
解决方案
您需要传递三个参数
这是您需要遵循的步骤,以传递参数
1-) 点击运行 -> 运行配置
2-) 单击参数选项卡
3-) 在 Program Arguments 部分,输入您的参数。
4-) 点击应用
推荐阅读
- node.js - 使用 Heroku 上托管的 Nodejs 服务器创建 Google Assistant Webhook
- python-3.x - 具有多个字段 Django 的模型类上的 Orderby
- c# - 当查找列表包含多条记录时,查找列表停止工作 (XAF)
- swift - 使用 UIColelctionViewCompositionalLayout 时 UICollectionView 中的标题部分未附加到屏幕顶部
- python - 如何在 pythonanywhere 中安排脚本?
- xamarin - Xamarin.Firebase.Crashlytics 导致 AAPT2 生成错误
- resources - 资源冲突和 AppScript 创建的 Google 日历事件
- ssl - 如何在 WireMock 中实现一种方式的 SSL?
- visual-studio-code - Visual Studio 代码中的 pylintrc 配置
- cakephp - 将 jQuery 值传递给 jQuery 中的 PHP 值