有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

控制台应用程序java命令将不会执行my。类文件

我有两个。对同一目录中的文件进行分类

一个是类文件,其中包含我编写的没有主函数的类。另一个类文件只包含publicstaticvoid主函数,该函数创建我的类的一个对象并调用一个函数

当我在Netbeans IDE中编译并运行这些时,它运行得很好。如果我导航到。通过Windows命令提示符初始化文件,并尝试使用java命令运行这些文件,我收到一个错误,它说找不到主类

这是我的主要功能的类:

package a3;
public class mainTest
{
    public static void main(String[] args)
    {
        A3 test = new A3();

          test.quiz();
    }
}

我的类和所有方法的定义如下:

package a3;

import java.util.Scanner;
import java.util.Random;

public class A3
{

    public void quiz()
    {
        // stuff
    }

    //more helper functions called from quiz function

} // end of class

当我尝试使用:java mainTest从命令提示符运行时

I get:错误:无法找到或加载主类mainTest 即使我盯着主测试。在使用该命令的目录中的类文件。。。我错过了什么

另外,我不应该说我能够用相同的命令启动其他java应用程序,所以我认为这与环境变量无关。一定是我的密码


共 (1) 个答案

  1. # 1 楼答案

    您需要从a3目录(包含类文件的目录)之外的目录运行它,执行以下操作:

    java a3.mainTest