首页 > 解决方案 > 无法导入 JAR 文件?

问题描述

我需要一个特定的 JAR 文件来执行代码。通过将 JAR 文件添加到库中,我可以在 eclipse 中运行代码。

但是当我从 cmd 提示符运行他的代码时,我收到错误消息,说无法导入 javax.jms(jar 文件)。

C:\tibco\ems\8.5\samples\java\JNDI>javac tibjmsJNDIFT.java
tibjmsJNDIFT.java:43: error: package javax.jms does not exist
import javax.jms.*;
^
tibjmsJNDIFT.java:108: error: cannot find symbol
                        ConnectionFactory connectionFactory =
                        ^
  symbol:   class ConnectionFactory
  location: class tibjmsJNDIFT
tibjmsJNDIFT.java:109: error: cannot find symbol
                        (ConnectionFactory)jndiContext.lookup(factory[j]);
                         ^
  symbol:   class ConnectionFactory
  location: class tibjmsJNDIFT
3 errors

C:\tibco\ems\8.5\samples\java\JNDI>

标签: java

解决方案


您应该使用“-cp”或“-classpath”选项:

javac -cp ".:/path/to/jms.jar:/path/to/any-other.jar" tibjmsJNDIFT.java

在 Windows 操作系统上,您可能必须使用“分号”(;) 而不是“冒号”(:)


推荐阅读