java - 在命令行的类路径中包含 jars(javac 或 apt)

标签 java jar

试图运行这个程序。我认为要设置我需要运行 apt 的所有 Web 服务。 (虽然使用 javac 我有同样的问题)。我认为我得到的是编译错误。 (显示在底部)。

我认为我需要做的是在我的类路径中包含这个 jar:jsr181-api.jar (source) .有没有一种简单的临时方法来做到这一点(在solaris上)?我不想将它添加到我的 bash_rc 文件中(它永远存在)。我也知道有一些方法可以使用 list 文本文件来做到这一点,但这似乎很复杂,所以我还没有研究它。我可以这样做吗:

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

更新: 很酷,已经结束了,但它仍然不能正常工作。我创建了一个 new question 让事情变得井井有条:

最佳答案

尝试以下方法:

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

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

关于java - 在命令行的类路径中包含 jars(javac 或 apt),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2096283/

相关文章:

java - 为什么 servlet 不检索该部分?它显示 null 作为文件名

java - LEFT JOIN 中的 Hql 错误 with-clause

java - NodeJS 和 Java 创建 REST API

tomcat - 像war文件一样在tomcat中部署一个jar

java - jar 文件(如 .net 程序集)可以通过编程方式进行版本控制吗?

Eclipse RCP - 所有的 jar /包如何交互?

java - 双击后不启动 .jar 文件

java - 无法为 JDK11 构建 JemmyFX - 类 "com.sun.glass.ui.Robot"不再存在

java - 为什么不同步?

java - 如何上传jar到仓库?