Java类路径设置错误

时间:2012-02-20 15:46:05

标签: java classpath

我正在“无法找到或加载主类”错误,即使我正确设置类路径。

这是我的目录结构:

 src\org\apache\ws\axis2

在axis2目录中,我有我的Client.class文件。

现在,为了运行Client类文件,我从src目录中提供了以下命令

java -cp "C:\Documents and Settings\F1QBWFA\My Documents\Downloads\temp\src\org\apache\ws\axis2" org\apache\ws\axis2\Client

我也尝试了这个:

java -cp "C:\Documents and Settings\F1QBWFA\My Documents\Downloads\temp\src\org\apache\ws\axis2" org.apache.ws.axis2.Client

我得到同样的错误。我在这做错了什么?

2 个答案:

答案 0 :(得分:1)

不应该是

java -cp "C:\Documents and Settings\F1QBWFA\My Documents\Downloads\temp\src" org.apache.ws.axis2.Client

类路径应该引用包结构的根,而不是内包的特定文件夹。当然我假设你在package org.apache.ws.axis2;

的开头有Client.java

答案 1 :(得分:0)

正如它所暗示的那样,类路径被设置为一个路径,你可以找到 classes

我认为您可能将类存储在binclasses目录中。

将命令行更改为:

java -cp "C:\Documents and Settings\F1QBWFA\My Documents\Downloads\temp\classes" org.apache.ws.axis2.Client

如果您有src旁边的类,请将其更改为

java -cp "C:\Documents and Settings\F1QBWFA\My Documents\Downloads\temp\src" org.apache.ws.axis2.Client

只应将类路径设置为包的根目录。