【发布时间】:2014-01-19 04:04:44
【问题描述】:
我只是想知道如何在不使用 IDE 的情况下导入位于 .jar 文件中的类。 jar 文件与 java 文件位于同一目录中。 例如,jar 文件称为“someclasses.jar”,我的文件称为 program.java
我已经完成了研究,但我似乎无法让它发挥作用。我也不确定我是否正确地执行了类路径。这是否接近应该完成的方式:
import someclasses.*;
以及编译运行时:
javac -cp '.:someclasses.jar' program.java
java -cp '.:someclasses.jar' program
任何帮助将不胜感激。
【问题讨论】:
-
请发布您收到的确切错误。照原样,如果您的课程不是包的一部分,那么您正在做的事情没有任何问题。
-
我正在尝试从该网站实现该类:code.google.com/p/metadata-extractor 它是图像文件的元数据阅读器。我之前从未使用过外部库,并且关注其他线程我似乎迷路了......
-
那个...没有回答我的问题。问题很可能出在 您的 类文件以及您正在运行
javac的位置,而不是他们的 jar。