我是新来的java,我试图从书中编译和运行一个web服务示例。 该示例使用3个文件。 我可以创建一个Eclipse项目并运行它。这样可以很好地工作。java命令行错误
在命令行中我试图
的javac TimeServer.java TimeServerImpl.java TimeServerPublisher.java
,并得到没有错误
这个程序没有在命令行中运行返回错误:
“找不到主类”
java TimeServerPublisher
使用-classpath选项运行将返回相同的结果。 设置类路径也没有帮助。即
java -classpath。 TimeServerPublisher
失败以及
大部分的在线文档的指定我需要的类路径。我尝试了他们建议的一切。
请帮忙。在此先感谢
来源:
TimeServer.java
package ch01.ts;
import javax.jws.WebService;
import javax.jws.WebMethod;
import javax.jws.soap.SOAPBinding;
import javax.jws.soap.SOAPBinding.Style;
@WebService
@SOAPBinding(style = Style.RPC) // more on this later
public interface TimeServer
{
@WebMethod String getTimeAsString();
@WebMethod long getTimeAsElapsed();
}
TimeServerImpl.java
package ch01.ts;
import java.util.Date;
import javax.jws.WebService;
@WebService(endpointInterface = "ch01.ts.TimeServer")
public class TimeServerImpl implements TimeServer
{
@Override
public String getTimeAsString()
{
return new Date().toString();
}
@Override
public long getTimeAsElapsed()
{
return new Date().getTime();
}
TimeServerPublisher.java
package ch01.ts;
import javax.xml.ws.Endpoint;
public class TimeServerPublisher
{
public static void main(String[ ] args)
{
Endpoint.publish("http://127.0.0.1:9876/ts", new TimeServerImpl());
}
}
+1第一正确答案 –
非常感谢! ...我疯了试图弄清楚:) – Greycrow