【问题标题】:Java don't run the main file (classpath)Java 不运行主文件(类路径)
【发布时间】:2020-10-02 17:08:01
【问题描述】:

大家好,我是 java 新手,我开始使用包等,当我尝试运行位于

的主文件时遇到问题
C:\Users\Robert\Desktop\Java\latebd\Test.Java

当我跑步时

java -cp C:\Users\Robert\Desktop\Java\latebd\latebd.Test

我没有运行代码,而是得到了这个(它是意大利语 bu,基本上它告诉我使用 java 时的所有选项 -

为什么会这样?

【问题讨论】:

  • 你编译文件了吗?
  • 类路径不能指向单个类。类路径中的每个条目都必须是 .jar 文件,或包含已编译包的目录。如果您的源代码包含package latebd;,那么您应该运行java -cp C:\Users\Robert\Desktop\Java latebd.Test。请注意,类路径本身是不够的; -cp 及其参数告诉 Java 在哪里可以找到类,但您仍然必须通过将主类名(不是文件名)指定为不遵循任何选项的参数来准确告诉 Java 要运行哪个类。

标签: java class package classpath


【解决方案1】:
  1. 你需要编译它,例如javac C:\Users\Robert\Desktop\Java\latebd\*

  2. 提供已编译为类路径的路径,并使用java -cp "C:\Users\Robert\Desktop\Java\latebd\*" latebd.Test运行它

【讨论】:

    【解决方案2】:

    试试java -cp "C:\Users\Robert\Desktop\Java\latebd\latebd.Test"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-10
      • 2011-12-22
      • 1970-01-01
      • 1970-01-01
      • 2013-12-17
      • 1970-01-01
      • 2017-05-05
      • 1970-01-01
      相关资源
      最近更新 更多