数组越界,参数问题

2024-01-04

所以当我编译时,一切都会编译得很好。

当我去运行该程序时,我收到此错误

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

我去看第20行(实际上是19-21)

public static void main(String args[]) {
    File file = new File(args[0]);
    Scanner cReader = null;

我试图能够通过命令行执行文件。

我不能百分百确定我哪里出错了。


您还没有提供任何命令行参数 http://download.oracle.com/javase/tutorial/essential/environment/cmdLineArgs.html到您的应用程序。因此,args没有元素 0。

调用应用程序时提供参数(相关文件的路径):


java MyApp path/to/file  
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

数组越界,参数问题 的相关文章

随机推荐

  • 在 IIS 上发布时, 出现错误

    我有一个使用默认方法的测试 wcf 服务 并且 Web 配置是
  • Flask:如果路径是目录或文件,则处理捕获所有不同的 url

    如何制作一条捕获所有路径 仅处理目录和处理文件的路径 下面是一个简单的例子 from flask import Flask app Flask name app route foo def foo file return Queried f
  • 如何使用 C++ 将不同长度的整个 .txt 文件读取到数组中?

    我正在制作一个移位密码 从文件中读取文本并对其进行解码 解密工作正常 但是我无法弄清楚如何找到文件的长度而不将其硬编码为字符数组的大小 它还只读取一行 任何带有换行符的内容都会损坏 任何帮助将不胜感激 我省略了主要的代码块 因为它在读入数组
  • 使用 PHP 进行简单的分页

    我想用PHP实现分页 我有一些来自数据库的结果集 让它成为一个数组 我需要一个每页显示 4 条记录的分页 页码应如下 gt 当您选择第 2 页时 格式应为以下 gt 你们能给我推荐一些分页概念来实现这个吗 您实际上可以使用LIMITSQL
  • C#:调试器中的 comctl32.dll 版本 6

    我正在使用WindowsAPI代码包 http code msdn microsoft com WindowsAPICodePack对于任务对话框 当我尝试显示该对话框时 它说需要加载 comctl32 dll 的版本 6 所以我将版本 6
  • 无法推导具有嵌套类型的模板函数

    我正在使用 SystemC 库 它要求所有用户定义的类型都具有运算符 template
  • Eclipse - C++ hello world 项目的错误

    我使用的是 64 位 Windows 7 我已经下载了CDT Eclipse并已下载MinGW 之后 我创建了一个c hello world项目 这是代码 include
  • 亚马逊认知:未找到身份

    我正在开发经过开发人员身份验证的项目 我正在尝试使用下面的代码获取凭据 但它给了我以下错误 我已将 IdentityId 和 Token 从服务器代码手动粘贴到此代码中 Caused by com amazonaws services co
  • 点划线和虚线的绘图问题:如何修改默认线型以便更好地与矢量渲染器“画家”一起使用?

    Matlab 提供以下默认值线条样式 http www mathworks com help matlab ref linespec html Solid line default Dashed line Dotted line Dash
  • 阻止 PWA 在桌面上安装 chrome 76 提示?

    如果满足 PWA 标准 Chrome 76 在多功能框中引入了一个 安装应用程序 按钮 有没有办法阻止此按钮出现在 chrome 桌面的多功能框中 假设您想阻止默认设置以显示自定义安装横幅 在这里读 https love2dev com b
  • 如何使用通配符实例化泛型?

    让我们研究一些使用通配符的通用实例化情况 1 这段代码 List 生成以下错误 required class or interface without bounds found 2 但是这个 List gt 编译成功 3 和这个 List
  • java反编译

    当使用java反编译器 http java decompiler free fr 反编译特定的jar时 我得到了一些奇怪的代码 我无法识别是什么 有人能帮我吗 代码是这样的 Foo access 004 Foo this or this B
  • 动画 Android 环形的扫角

    尝试对 Android 环形进行动画处理 以产生与显示的图像序列类似的效果 我找到了可绘制形状的戒指
  • 我们是否必须在控制器中发布具有与 pojo 对象完全相同的字段的 json 对象?

    我是 Spring Rest 新手 在将 JSON 对象从 jquery 映射到控制器时遇到问题 我的 jquery JSON 对象缺少一些字段 这些字段存在于控制器上的 java 对象中 我是否必须创建新类来映射此类对象 或者有什么方法可
  • 带有 void 输入的 Lambda 表达式

    好吧 非常愚蠢的问题 x gt x 2 是一个 lambda 代表与委托相同的东西 int Foo x return x 2 但是 lambda 等价于什么 int Bar return 2 多谢 零 lambda 等价物是 gt 2
  • 将 Python 脚本移动到另一台计算机

    我想知道如果我编写一个使用计算机上已安装的库 例如 lxml 的 Python 脚本 并且我想将此脚本部署到另一台计算机上 我的选择是什么 当然 在另一台机器上安装 Python 是可以的 但是我是否还必须安装我在脚本中使用的所有库 或者我
  • 如何在两个值之间切换?

    我想在Python中的两个值之间切换 即0和1之间 例如 当我第一次运行某个函数时 它会生成数字 0 下一次 它会生成 1 第三次它会返回到零 依此类推 抱歉 如果这没有意义 但是有人知道如何做到这一点吗 Use itertools cyc
  • 警告:返回类型默认为“int”[-Wreturn-type]

    我是一名开始学习 C 的 Linux 用户 我正在尝试编译我输入的这个源代码 include
  • 覆盖 Liferay 启动事件

    我有一个关于 Liferay 启动事件的问题 Liferay 文档中给出 启动活动 输入扩展的逗号分隔类名列表com liferay portal struts SimpleAction 这些类将在指定事件中运行 有人可以告诉我两者之间有什
  • 数组越界,参数问题

    所以当我编译时 一切都会编译得很好 当我去运行该程序时 我收到此错误 线程 main 中的异常 java lang ArrayIndexOutOfBoundsException 0 在 ClientForNoDupCollection ma