尝试运行此程序。我认为要设置所有Web服务内容,我需要运行apt。(尽管使用javac,但我遇到了同样的问题)。我认为我得到的是编译错误。(显示在底部)。
我认为我需要做的是在我的类路径中包括这个jar:jsr181-api.jar (源)。有一种简单的临时方法(在solaris上)吗?我不想将其添加到我的bash_rc文件中(它永远存在)。我也知道可以使用清单文本文件来执行此操作,但是这似乎很复杂,因此我尚未对其进行研究。我可以做类似的事情吗?
javac HelloImp <listOfJars>
要么
ant HelloImp <listOfJars>
码:
package server;
import javax.jws.WebService;
@WebService
public class HelloImpl {
/**
* @param name
* @return Say hello to the person.
*/
public String sayHello(String name) {
return "Hello, " + name + "!";
}
}
编译错误:
HelloImpl.java:3: package javax.jws does not exist
import javax.jws.WebService;
^
HelloImpl.java:5: cannot find symbol
symbol: class WebService
@WebService
^
2 errors
更新:不错,但还不能完全解决。我创建了一个新问题来使事情保持井井有条:
javac
)时需要一些jar,而在运行时(即java
)则不需要。例如,lombok
罐子。