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().

我试图在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().
    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