java - 无法导入 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>
解决方案
您应该使用“-cp”或“-classpath”选项:
javac -cp ".:/path/to/jms.jar:/path/to/any-other.jar" tibjmsJNDIFT.java
在 Windows 操作系统上,您可能必须使用“分号”(;) 而不是“冒号”(:)
推荐阅读
- imagemagick - imagemagic:如何根据纵横比和垂直重叠垂直分割图像
- html - 在悬停时更改另一个元素
- macos - 空闲与重负载 CPU 的不同执行速度
- sql - 将维度实体的历史时期合并为一个
- python - Pygame 全屏显示在电视上不起作用
- r - R - 按值分组并将函数应用于整列
- tensorrt - 编译 tensorrt 样本未找到 NvOnnxParserTypedefs.h
- puppet - 使用 puppet 在巧克力中实现可信包的自动化
- colors - 屏幕如何显示透明色?
- wordpress - WooCommerce 钩子 – woocommerce_update_order 问题