2012-02-20 143 views
0

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

这里是我的目录结构:

src\org\apache\ws\axis2 

里面的Axis2目录,我有我的Client.class文件。

现在,运行客户端类文件,我从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 

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

回答

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

0

,因为这意味着,在类路径设置为路径的开始,你可以找到,好了,

我想你可能是具有类存储在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

类路径应该只设置至的根包。