我有以下目录,姑且称之为program/
,房屋的下列项目:Java执行错误:无法找到或加载主类主要
Circle.java
Point.java
Shape.java
Triangle.java
Main.java
Geometry/`
所有的.java文件是同一geometry
的一部分包,所以我用这个命令编译在一起:
javac -d Geometry/ Main.java Triangle.java Shape.java Point.java
这使得一个.class
文件上述每个文件到该目录program/Geometry/geometry
。它也将这些相同的文件放到/ program目录中,所以我想我的第一个问题是为什么它将这些.class
文件放在两个位置?如果.java
文件包含在geometry
软件包目录中,似乎没有意义。
无论答案如何,我的主要问题是我似乎无法让我的程序运行。在Main.java
里面,有Main
类,main()
函数应该可以发挥它的魔力。我已经运行在两个program/
和program/Geometry/geometry
具有相同的错误下面的命令,下面两列:
java Main
Error: Could not find or load main class Main
有人能解释什么,我做错了,给我一个答案,我的第一个问题呢?感谢您提供任何帮助!
你应该先用Google搜索的解决方案。仍然看看http://stackoverflow.com/questions/7485670/error-could-not-find-or-load-main-class –
这不是一个编译错误,它不会发生在编译时。 – EJP