我正在尝试在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
答案 0 :(得分:1)
这应该是诀窍 - 不要附加.java
C:\Users\User5\Documents\eclipse\test>java Example
答案 1 :(得分:1)
我想我需要在更大的帖子中做到这一点:
C:\ Users \ User5 \ Documents \ java \ test&gt; java示例 错误:无法找到或加载主类示例
我只是在这里意外地将错误的副本发布到原始帖子,但该文件并未运行,只是调用该文件。这不是我无法运行的唯一文件;什么都不会在cmd提示符中运行,尽管eclipse中的everthing运行良好。
感谢你的帮助,我真的很感激你!
答案 2 :(得分:0)
C:\ Users \ User5 \ Documents \ eclipse \ test&gt; java Example.java
将无法运行 - 取出.java部分并运行
C:\Users\User5\Documents\eclipse\test>java Example
要确保您的CLASSPATH
变量没有问题,请执行
set CLASSPATH=
java Example
如果这是问题,您的classpath变量会损坏,您可以转到高级部分某处的控制面板来更新环境变量。
答案 3 :(得分:0)
当我需要在运行时使用终端/命令提示符获取输入(参数)并通过编译并运行以下java类来更正它时,我遇到了相同的错误:
注意:在我的情况下,发生此错误的原因是java类是在包内创建的,并且需要以与上述不同的方式进行编译和执行。