Java 错误:无法找到或加载主类
我试图在Windows7的cmd提示符下运行一个java文件 我得到一个错误:Java 错误:无法找到或加载主类,java,eclipse,lucene,Java,Eclipse,Lucene,我试图在Windows7的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().
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的类路径,我不确定这是否是问题所在
关于此问题,还有许多其他线程,例如:
但是,似乎还有其他问题解决了他们的问题
在本例中,我只在记事本中保存了一个普通文件,虽然我可以编译该文件,并且它似乎创建了类文件,但它仍然会将此错误返回
这是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
这应该是诀窍——不要附加.java
C:\Users\User5\Documents\eclipse\test>java Example
C:\Users\User5\Documents\eclipse\test>java Example.java
将不运行-取出.java部分并简单地运行
C:\Users\User5\Documents\eclipse\test>java Example
要确保CLASSPATH
变量没有问题,请执行以下操作
set CLASSPATH=
java Example
如果这就是问题所在,您的classpath变量已损坏,您可以转到“高级”部分中的控制面板来更新环境变量。我想我需要在更大的文章中这样做:
C:\Users\User5\Documents\java\test>java示例
错误:无法找到或加载主类示例
我只是无意中将错误的副本发布到了原始帖子中,但该文件并不是作为对该文件的调用运行的。这不是我唯一无法运行的文件;在cmd提示符中不会运行任何东西,尽管在eclipse中一切都可以正常运行
谢谢你们的帮助,我真的很感激你们 当我需要在运行时使用终端/命令提示符获取输入(参数)时,我遇到了相同的错误,并通过编译和运行java类纠正了它,如下所示:
- javac packageName/Example.java
- java packageName/示例
注意:在我的例子中,这个错误的原因是java类是在一个包中创建的,它需要以与上面提到的不同的方式编译和执行。是的,因为这个类不被称为Example.java
,它被称为Example
。指定类的名称,而不是文件名。这肯定是一个重复的-将看看我是否可以找到一个…类路径位是不必要的-默认包括当前的directory.Thx。将删除。(天哪,他跟我谈过;-)是的,把那一行放在那里实际上是个错误,实际的行是:C:\Users\User5\Documents\java\test>java示例错误:找不到或加载主类示例我只是在尝试任何东西的时候,不小心复制了错误的打印输出,但是示例文件没有运行…这不是唯一一个我无法让它运行的文件,它只是我想要使用的最简单的示例,以确保我已尝试解决问题(如果是其他问题)。我不知道我做了什么,但是我修改了一些东西,不能再在cmd提示符下运行任何东西了,尽管在eclipsead中一切都运行良好,并且有一个简单的测试来确保类路径没有损坏
set CLASSPATH=
java Example