如何使用外部库 JAR 在终端中运行 Java 程序
这应该很简单,但我以前从未做过,也没有找到任何解决方案。
我目前正在使用Eclipse来编写我的程序,它导入了一些外部JAR库,例如Google数据API库。我可以使用Eclipse来编译/构建/运行程序。
但是现在我想在终端中运行它,那么我应该把这些JAR文件放在哪里,以及如何构建和运行程序?
谢谢!
这应该很简单,但我以前从未做过,也没有找到任何解决方案。
我目前正在使用Eclipse来编写我的程序,它导入了一些外部JAR库,例如Google数据API库。我可以使用Eclipse来编译/构建/运行程序。
但是现在我想在终端中运行它,那么我应该把这些JAR文件放在哪里,以及如何构建和运行程序?
谢谢!
你可以做:
1)javac -cp /path/to/jar/file Myprogram.java
2)java -cp .:/path/to/jar/file Myprogram
所以,让我们假设你的终端是current working directory
src/Report/
javac -cp src/external/myfile.jar Reporter.java
java -cp .:src/external/myfile.jar Reporter
查看此处以设置类路径
用于编译依赖于 jar 的 java 文件
javac -cp path_of_the_jar/jarName.jar className.java
用于执行类文件
java -cp .;path_of_the_jar/jarName.jar className