【问题标题】:cannot run java .class file from cmd [duplicate]无法从 cmd 运行 java .class 文件 [重复]
【发布时间】:2016-01-23 13:20:05
【问题描述】:

我有一个带有主类的 java 项目 在这个路径中:

C:\Users\tomer_000\Desktop\eclipse_tmp\

我关注了这个tutorial

C:\Users\tomer_000\Desktop\eclipse_tmp\src\tomer1>javac Test.java

我检查了,现在有两个文件:

Test.java, Test.class

我现在尝试运行:

C:\Users\tomer_000\Desktop\eclipse_tmp\src\tomer1>java Test

并得到这个错误:

Error: couldn't find or load main class Test

我已经在我的 win8 上定义了 PATH 和 CLASSPATH。

我试过了:

PS C:\Users\tomer_000\Desktop\eclipse_tmp\src\tomer1> java tomer1.Test
Error: Could not find or load main class tomer1.Test

我该如何解决这个问题?

这是我的代码:

package tomer1;

public class Test {

    public static void main(String[] args) {
        System.out.print("hi");

    }

}

【问题讨论】:

  • 这不是错误消息。请显示整个 cmd 对话。此外,您的代码可能会帮助我们更好地了解您想要做什么。
  • @HovercraftFullOfEels,我添加了错误
  • 你的课程包是什么?
  • 请出示您的代码。据我们所知,您可能正在使用软件包,但可能没有考虑到这一点。
  • 你的班级有main 方法吗?

标签: java windows shell cmd terminal


【解决方案1】:

转到一个目录并使用包名运行 java:

C:\Users\tomer_000\Desktop\eclipse_tmp\src>java tomer1.Test.java

【讨论】:

  • 这个问题必须有 1000 次重复。我不确定我们是否需要它。
  • 当然,如果您发现重复的,这个可能会被关闭
猜你喜欢
  • 1970-01-01
  • 2015-05-01
  • 2023-03-28
  • 1970-01-01
  • 2021-03-29
  • 2019-08-08
  • 1970-01-01
  • 2012-10-21
  • 1970-01-01
相关资源
最近更新 更多