我尝试在Windows 7的cmd提示符下运行一个java文件。
我得到的错误:
Error: Could not find or load main class
我实际上只是保存了一个新的简单文件来检查Eclipse中的包是否有问题;此新文件将保存为:
C:\Users\User5\Documents\eclipse\test\Example.java
class Example {
// A Java program begins with a call to main().
public static void main(String args[]) {
System.out.println("Test.");
}
}
我最近更改了Lucene的jar的classpath
,我不确定这是否是问题所在。
关于这个问题还有许多其他的线索,例如:
Could not find or load main class
但是,似乎有其他的关注,解决了他们的问题。
在本例中,我在记事本中只保存了一个普通文件,虽然我可以编译该文件,并且它似乎创建了类文件,但它仍然会返回此错误。
这是dir,它似乎显示类在那里:
C:\Users\User5\Documents\eclipse\test>dir
Volume in drive C has no label.
Volume Serial Number is 3E0D-3B82
Directory of C:\Users\User5\Documents\eclipse\test
12/07/2015 10:15 AM <DIR> .
12/07/2015 10:15 AM <DIR> ..
12/07/2015 10:04 AM 301 .classpath
12/07/2015 10:04 AM 380 .project
12/07/2015 10:04 AM <DIR> .settings
12/07/2015 10:05 AM <DIR> bin
12/07/2015 10:51 AM 428 Example.class
12/07/2015 10:15 AM 162 Example.java
12/07/2015 10:05 AM <DIR> src
4 File(s) 1,271 bytes
5 Dir(s) 10,000,461,824 bytes free
C:\Users\User5\Documents\eclipse\test>java Example.java
Error: Could not find or load main class Example.java
4条答案
按热度按时间4xy9mtcn1#
这应该是诀窍-不要附加.java
py49o6xq2#
C:\用户\用户5\文档\Eclipse\测试〉Example.java
将不会运行-取出.java部分并简单地运行
要确保
CLASSPATH
变量没有问题,请执行以下操作如果这是问题所在,您的类路径变量已损坏,您可以转到控制面板中的高级部分来更新环境变量。
whlutmcx3#
当我需要在运行时使用终端/命令提示符获取输入(参数)时,我遇到了同样的错误,并通过编译和运行java类纠正了它,如下所示:
注意:在我的例子中,这个错误的原因是Java类是在一个包中创建的,需要以与上面提到的不同的方式编译和执行。