当前位置: 首页 > 面试题库 >

如何使用外部库JAR在终端中运行Java程序

韶浩皛
2023-03-14
问题内容

这应该很简单,但是我以前从未做过,也没有找到任何解决方案。

我目前正在使用Eclipse编写程序代码,该程序会导入一些外部JAR库,例如google data
api库。我可以使用Eclipse来编译/构建/运行程序。

但是现在我想在终端中运行它,那么我应该将那些JAR文件放在哪里,以及如何构建和运行该程序?

谢谢!


问题答案:

你可以做 :

1) javac -cp /path/to/jar/file Myprogram.java

2) java -cp .:/path/to/jar/file Myprogram

因此,假设您的current working directoryin终端是src/Report/

javac -cp src/external/myfile.jar Reporter.java

java -cp .:src/external/myfile.jar Reporter

看看这里设置类路径



 类似资料:
  • 我想用外部jar文件在远程服务器上运行Java代码。我参考了本教程并运行IntelliJ IDE来生成整个项目的jar文件。现在我可以在本地终端上成功运行以下代码。 代码将成功运行。然而,当我在服务器上尝试同样的事情时。编译过程可以在没有任何错误或警告的情况下完成。 我已经检查了类文件在目录中生成。 然而,第二步将返回错误,因为,我不确定为什么会发生这种情况。

  • 问题内容: 我有一个外部程序Otter,该程序将一些文件名作为参数并创建了一个输出文件,也将其指定为参数。因此,例如,如果我的输入是“ proof.in”,并且我希望将输出放置在“ proof.out”文件中,则可以在终端中运行以下命令: “ proof.in”文件必须与水獭可执行文件位于同一文件中。 问题是我需要Java提供此功能,因此在我的Java代码中执行以下操作: 但是在此行之后,整个用户

  • 注意:test.class文件也使用了example.jar文件中的类文件,有自己的包结构。 我知道我可以将它们放在一个jar文件中,不幸的是我需要将test.class文件分开。

  • 问题内容: 根据我的阅读,执行以下命令时: 然后,将忽略主类路径,并从清单文件中获取类路径。 此外,在命令行上声明的类路径也将被忽略。所以在: /usr/local/jar/foobar.jar被忽略。 最后,我读过清单文件在jar文件中只能包含相对路径。 因此,如何包含系统上存在的外部jar的绝对路径,而不是正在执行的jar文件中的绝对路径? 问题答案: 您是否有理由避免像这样调用主类 ? 这种

  • 问题内容: 我真的是数据库新手,这是我使用Java Netbeans 7.1编写的第一个数据库程序— 现在是我们国家的夏天,我是IT课程的学生。编程的下一个主题是数据库,因为没有课程我花时间学习数据库,为下一学期的学习做准备,我将此站点作为我目前正在制作的第一个数据库程序的指南。 http://www.homeandlearn.co.uk/java/databases_and_java_forms

  • 问题内容: 我已经完成了连接数据库(MySQL)的项目。现在,我要将项目导出为jar。但是我不知道如何包括其外部依赖项?在Eclipse中有什么方法可以做到这一点,还是应该为此使用任何脚本? 问题答案: 当你将项目导出为“可运行的jar”(在项目->导出->可运行的jar上单击鼠标右键)时,可以选择将所有依赖项打包到生成的jar中。它还有两种其他方式(请参见屏幕截图)来导出库,请在决定使用哪种打包