为了账号安全,请及时绑定邮箱和手机立即绑定

在命令行(javac或APT)的类路径中包括JAR

在命令行(javac或APT)的类路径中包括JAR

吃鸡游戏 2019-06-28 11:06:46
在命令行(javac或APT)的类路径中包括JAR试图运行这个程序。我认为,为了设置所有的Web服务,我需要运行APT。(虽然使用javac,但我也有同样的问题)。我想我得到的是编译错误。(如下图所示)。我想我需要做的是把这个JAR包含在我的类路径中:jsr 181-api.jar(来源)..是否有一种简单的临时方法(在Solaris上)?我不想将它添加到bash_rc文件中(它永远存在)。我也知道有一些方法可以使用清单文本文件来完成它,但是这似乎很复杂,所以我还没有对它进行研究。我能不能做这样的事:javac HelloImp <listOfJars>或ant HelloImp <listOfJars>代码:package server;import javax.jws.WebService;@WebServicepublic 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 existimport javax.jws.WebService;                  ^HelloImpl.java:5: cannot find symbol symbol: class WebService@WebService  ^2 errors最新情况:很酷,它已经被包装好了,但仍然不太好用。我创造了一个新问题为了让事情井井有条:
查看完整描述

3 回答

?
交互式爱情

TA贡献1712条经验 获得超3个赞

尝试以下几点:

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

默认的类路径(除非有CLASSPATH环境变量)是当前目录,所以如果重新定义它,请确保添加当前目录(.)就像我所做的那样。


查看完整回答
反对 回复 2019-06-28
?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

在窗口:

java -cp C:/.../jardir1/*;C:/.../jardir2/* class_with_main_method

确保包含主函数的类位于其中一个包含的JAR中。


查看完整回答
反对 回复 2019-06-28
?
FFIVE

TA贡献1797条经验 获得超6个赞

使用-cp-classpath切换。

$ java -help  
Usage: java [-options] class [args...]  
           (to execute a class)  
   or  java [-options] -jar jarfile [args...]  
           (to execute a jar file)  where options include:  ...  
    -cp <class search path of directories and zip/jar files>  
    -classpath <class search path of directories and zip/jar files>  
                  A ; separated list of directories, JAR archives,  
                  and ZIP archives to search for class files.

(注意,用于在类路径上分隔条目的分隔符在OS之间不同,在我的Windows机器上是;,在*nix中通常是:.)


查看完整回答
反对 回复 2019-06-28
  • 3 回答
  • 0 关注
  • 400 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信