我昨天写了这个问题,但我抄袭了错误的输出:
昨天我发布了输出:
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
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,它似乎表明类在那里:
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 freeC:\Users\User5\Documents\eclipse\test>java Example.java错误:无法找到或加载主类示例
我能拿到
java -cp . Example 来运行此文件,但我无法运行其他文件。当我更改lucene的CLASSPATH时,我想我已经更改了一些导致问题的东西。
我仍然无法从该目录中获取要运行的文件:
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 freeC:\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
发布于 2015-12-08 23:06:15
试一试
java -cp . Example相反,
java Example.java发布于 2015-12-08 23:29:58
您可能遗漏了一个“;”。然后在您的环境变量CLASSPATH变量中。当;分隔不同的值时,句点表示“此目录”。
右键单击计算机-->属性-->高级系统设置-->环境变量。在系统变量中查找CLASSPATH,然后添加;。在价值的末尾。
也许你应该找个变通的办法来设置你的java环境变量,然后完全重新设置它们。
PS。它是"String[] args“
https://stackoverflow.com/questions/34158846
复制相似问题