lucene 错误:无法找到或加载主类

soat7uwm  于 2022-11-07  发布在  Lucene
关注(0)|答案(4)|浏览(156)

我尝试在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
4xy9mtcn

4xy9mtcn1#

这应该是诀窍-不要附加.java

C:\Users\User5\Documents\eclipse\test>java Example
py49o6xq

py49o6xq2#

C:\用户\用户5\文档\Eclipse\测试〉Example.java
将不会运行-取出.java部分并简单地运行

C:\Users\User5\Documents\eclipse\test>java Example

要确保CLASSPATH变量没有问题,请执行以下操作

set CLASSPATH=
java Example

如果这是问题所在,您的类路径变量已损坏,您可以转到控制面板中的高级部分来更新环境变量。

whlutmcx

whlutmcx3#

当我需要在运行时使用终端/命令提示符获取输入(参数)时,我遇到了同样的错误,并通过编译和运行java类纠正了它,如下所示:

  • javac软件包名称/Example.java
  • java包名称/示例

注意:在我的例子中,这个错误的原因是Java类是在一个包中创建的,需要以与上面提到的不同的方式编译和执行。

相关问题