在命令行上的类路径中包含jar(javac或apt)

尝试运行该程序。我认为要设置所有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

回答:

请尝试以下操作:

java -cp jar1:jar2:jar3:dir1:. HelloWorld

默认的类路径(除非有CLASSPATH环境变量)是当前目录,因此,如果你重新定义它,请确保将当前目录(。)添加到类路径中。

以上是 在命令行上的类路径中包含jar(javac或apt) 的全部内容, 来源链接: utcz.com/qa/398906.html

回到顶部