You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用java命令运行程序提示找不到主类Test的问题排查

问题原因及解决步骤
  • 类名与执行命令不匹配:你的代码里定义的public类是Main,但执行命令里指定的是Test,Java虚拟机找不到名为Test的主类,这是直接报错的原因。
  • 缺少编译步骤:Java是编译型语言,必须先编译生成字节码文件才能执行,你跳过了编译环节。

正确操作流程

  1. 将代码保存为Main.java(public类的文件名必须和类名完全一致,大小写也要严格匹配)
  2. 在CMD中进入文件所在目录,执行编译命令:
    javac Main.java
    
    执行成功后会生成Main.class字节码文件
  3. 执行编译后的程序:
    java -cp . Main
    

额外注意事项

  • 确保npcData.csv文件和Main.java、Main.class在同一目录下,否则会抛出文件读取异常
  • CMD的当前工作目录必须是文件所在目录,或者在命令中指定完整路径(比如java -cp D:\your\file\path Main)

内容的提问来源于stack exchange,提问作者Kababum

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 14:30:38