java - 如何从使用 API 的命令提示符运行 java 代码?

标签 java shell command-line jar

我已经编写了使用 Twitter4J API 的 jar 文件中的类的代码。我想通过命令提示符运行我的代码。我该怎么做呢?我尝试过:

$ javac -cp [path-to-twitter4j-jars] MyCode.java

它编译成功,但是当我运行它时

$ java MyCode

但它没有找到 Twitter4J 类。我正在我的代码中创建该类的实例。

有人可以帮我解决这个问题吗?

最佳答案

类路径是 Java 按包搜索 fodlers 中实际 .class 文件的位置。
Java 不会查看类路径文件夹内的 JAR。

您需要将 JAR 文件本身放入类路径中;不是包含它的文件夹。

(或者,您可以包含 folder/*.jar 将每个 JAR 放入类路径中的该文件夹中)

关于java - 如何从使用 API 的命令提示符运行 java 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15014881/

相关文章:

java - 带有用于 javadoc doclet 的自定义 xml 序列化程序的 ClassNotFoundException

shell - Makefile:将命令行参数传递给 Makefile 内的文件

linux - Matlab MCR 追加环境变量

java - 从 Java 执行命令而不是等待结果

java - 当没有构造函数的类的默认构造函数是 'automatically' 时,为什么编译器会提示父类(super class)没有构造函数?

java - 显示我的带宽连接

java - 使用 UCanAccess 而不是 JDBC-ODBC Bridge 来处理 DBF 文件

linux - Bash 脚本执行所需的帮助

go - 从单独的命令/进程共享属性

带有 if block 的 Python 单行代码