このプログラムを実行しようとしています。私は、aptを実行するために必要なすべてのWebサービスをセットアップすると思います。(javacを使用していますが、同じ問題が発生しています)。私が得ているのはコンパイルエラーだと思います。(下部に表示)。
私がする必要があるのは、このjarをクラスパスに含めることだと思います:jsr181-api.jar (source)。これを行う簡単な一時的な方法はありますか?これを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
時(つまりjava
)にのみ必要で、実行時(つまり)には必要ありません。たとえば、lombok
jar。