当前位置: 首页 > 知识库问答 >
问题:

“错误:找不到或加载主类 My.class”

拓拔嘉运
2023-03-14

我在 Windows 7 上使用 Java SDK 1.7 通过 cmd.exe .直到几个小时前,一切都工作正常,突然间我无法运行我编译的类文件,标题始终显示错误。

我似乎能够编译我的My.java文件,但是我不能运行生成的类文件(My.class)。我不断得到错误“错误:无法找到或加载主类My.class”。我已经用多个其他类文件试过了,都导致了同样的问题。

如果您想知道,我的“Path”环境变量被设置为“C:\ Program Files(x86)\ Java \ JDK 1 . 7 . 0 _ 05 \ bin”

我尝试过重新安装、创建和设置类路径变量(运气不好),甚至直接使用

java-cp.My.class

命令。

我尝试了这些帖子都没有用,因此我在这里发帖:

错误:无法找到或加载主类

错误:无法找到或加载主类-新手

找不到或加载主类

Java1.7.0_03错误:无法找到或加载主类

如果有什么不同,我的代码是:

import javax.swing.JOptionPane;

class My {
    public static void main(String[] args) {
       final double x = 3.2;
       int i = (int)x;
       double m = 0;
       if (x < 4) {
          String saySomething = JOptionPane.showInputDialog(i);
          System.out.println(saySomething);
        }
       else {
          String saySomething = JOptionPane.showInputDialog(i);
          System.out.println("Hello World");
        }
       while (m < 10) {
            System.out.print(" While Loop ");
            m++;
        };
       for (i=1; i < 10; i++) {
           System.out.println("For Loop");
        };

    }
}

共有3个答案

长孙阳嘉
2023-03-14

将自己置身于项目的目录中(假设您将源代码保存在 src 中,二进制文件保存在 bin 中,则需要在目录中放置 src 和 bin 目录)

java -cp bin My
佘京
2023-03-14

我会使用IDE,您应该不会遇到这些问题。编译和运行只是点击鼠标。

BTW从命令行运行程序

java -cp . My

您不能添加.class

黄浩涆
2023-03-14

您应该指定类名,而不是要加载的类的文件。区别很简单,只需删除即可。类扩展名。

 类似资料:
  • 问题内容: 我在编译和运行Java代码时遇到了麻烦,该代码旨在允许我将Java与模拟建模包Vensim的共享对象接口。 以下代码编译没有错误: 但是,当我尝试运行以下命令时: 我收到以下错误:“错误:找不到或加载主类SpatialModel”。我的SpatialModel.java代码确实包含一个“主要”方法(如下),所以我不确定是什么问题- 有人可以帮我吗?谢谢。 问题答案: 您必须确保将文件的

  • 我一直在搜索这一点,但没有任何帮助,我试图运行的主要类,但不断得到一个错误。我负责这个 我的主文件位于中 我尝试了多个命令,但一无所获。 我想运行位于中的主类,但总是出现此错误,请提供帮助吗?

  • 我有一个名为TestInventory.java的类,其他类在默认包中,都在src文件夹中。然而,当我运行它时,我得到: 错误:找不到或加载主类

  • 问题内容: 我通过cmd.exe在Windows 7上使用Java SDK 1.7。直到几个小时前,一切突然都无法正常运行,突然之间我无法运行编译的类文件,标题中始终显示错误。 我似乎能够编译My.java文件,但是无法运行生成的类文件(My.class)。我经常收到错误“错误:找不到或加载主类My.class”。我已经尝试了多个其他类文件,都导致了相同的问题。 如果您想知道,我的“路径”环境变量

  • 问题内容: 我试图将HelloWorld放在.jar文件中并运行它,但是它不起作用。我创建了Java文件并在程序中键入内容,然后用cmd编写: 而且有效。然后我进入 得到了输出 然后我进入 第一行有效,而第二行却给我一个错误: 当我尝试使用64位jre7 \ bin,jdk1.7.0_51 \ bin,jdk1.7.0_51 \ jre \ bin中的java.exe文件打开它时,我得到的输出是(

  • 问题内容: 我在编译和运行Java代码时遇到麻烦,目的是允许我将Java与模拟建模包Vensim的共享对象接口。 以下代码编译没有错误: 但是,当我尝试运行以下命令时: 我收到以下错误:“错误:找不到或加载主类SpatialModel”。我的SpatialModel.java代码确实包含一个“主要”方法(如下),所以我不确定是什么问题-有人可以帮我吗?谢谢。 问题答案: 你必须确保将文件的位置添加