控制台应用程序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 楼答案
您需要从a3目录(包含类文件的目录)之外的目录运行它,执行以下操作: