我是新來的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