我正在“无法找到或加载主类”错误,即使我正确设置类路径。
这是我的目录结构:
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
我得到同样的错误。我在这做错了什么?
答案 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
我认为您可能将类存储在bin
或classes
目录中。
将命令行更改为:
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
只应将类路径设置为包的根目录。