首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java我在cdm提示符Windows7中收到一条"Error: cdm not find or load main class“。

Java我在cdm提示符Windows7中收到一条"Error: cdm not find or load main class“。
EN

Stack Overflow用户
提问于 2015-12-08 22:48:53
回答 2查看 660关注 0票数 0

我昨天写了这个问题,但我抄袭了错误的输出:

昨天我发布了输出:

C:\Users\User5\Documents\eclipse\test>java Example.java错误:无法找到或加载主类示例

我也试过了,但由于各种响应中的原因,它没有运行,运行行应该只是C:\Users\User5\Documents\eclipse\test>java示例

但是,这不是问题所在。我只是发了一个错误,但是

C:\Users\User5\Documents\eclipse\test>java示例错误:无法找到或加载主类示例

也会发生。

我也不能让任何其他文件在cmd提示符下运行,尽管它们都在eclipse中运行。

我正尝试在Windows 7的cmd提示符下运行java文件

我得到了错误:

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

实际上,我只是保存了一个新的简单文件,以检查eclipse中的包是否有问题;这个新文件保存为:

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

代码语言:javascript
复制
class Example {
    // A Java program begins with a call to main().
    public static void main(String args[]) {
    System.out.println("Test.");
    }
}

我最近更改了lucene的jar的类路径,我不确定这是否是问题所在。

关于这个问题还有许多其他的线索,例如:

找不到或无法加载主类

但是,似乎还有其他问题解决了他们的问题。

在本例中,我只在notepad中保存了一个普通文件,虽然我可以编译该文件,并且它似乎创建了类文件,但它仍然会返回这个错误。

这是dir,它似乎表明类在那里:

代码语言:javascript
复制
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错误:无法找到或加载主类示例

我能拿到

代码语言:javascript
复制
java -cp . Example 

来运行此文件,但我无法运行其他文件。当我更改lucene的CLASSPATH时,我想我已经更改了一些导致问题的东西。

我仍然无法从该目录中获取要运行的文件:

代码语言:javascript
复制
C:\Users\User5\Documents\eclipse\test\src\test>dir
 Volume in drive C has no label. 
 Volume Serial Number is 3E0D-3B82

 Directory of C:\Users\User5\Documents\eclipse\test\src\test

12/08/2015  10:25 AM    <DIR>          .
12/08/2015  10:25 AM    <DIR>          ..
12/07/2015  11:56 AM               336 BlockDemo.java
12/07/2015  10:24 AM               433 Example.class
12/07/2015  11:28 AM               187 Example.java
12/07/2015  11:28 AM               351 Example2.java
12/07/2015  11:44 AM               661 Example3.java
12/07/2015  11:55 AM               273 ForDemo.java
12/07/2015  11:46 AM               433 GalToLit.java
12/07/2015  11:51 AM               690 IfDemo.java
12/08/2015  10:17 AM               296 KbIn.java
12/08/2015  10:25 AM             1,525 LogicalOpTable.class
12/08/2015  10:17 AM             1,035 LogicalOpTable.java
12/07/2015  11:15 AM               271 null.jpage
              12 File(s)          6,491 bytes
               2 Dir(s)   9,892,143,104 bytes free

C:\Users\User5\Documents\eclipse\test\src\test>java LogicalOpTable错误:无法找到或加载主类LogicalOpTable

C:\Users\User5\Documents\eclipse\test\src\test>java -cp .LogicalOpTable.java错误:无法找到或加载主类LogicalOpTable.java

C:\Users\User5\Documents\eclipse\test\src\test>java -cp .LogicalOpTable错误:无法找到或加载主类LogicalOpTable

EN

回答 2

Stack Overflow用户

发布于 2015-12-08 23:06:15

试一试

代码语言:javascript
复制
java -cp . Example

相反,

代码语言:javascript
复制
java Example.java
票数 0
EN

Stack Overflow用户

发布于 2015-12-08 23:29:58

您可能遗漏了一个“;”。然后在您的环境变量CLASSPATH变量中。当;分隔不同的值时,句点表示“此目录”。

右键单击计算机-->属性-->高级系统设置-->环境变量。在系统变量中查找CLASSPATH,然后添加;。在价值的末尾。

也许你应该找个变通的办法来设置你的java环境变量,然后完全重新设置它们。

PS。它是"String[] args“

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34158846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档