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

DrX*_*eng 37 java jar

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

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

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

谢谢!

Ran*_*Rag 72

你可以做 :

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
Run Code Online (Sandbox Code Playgroud)

看看这里设置Classpath

  • 替换';' 在java -cp.中使用':'; src/external/myfile.jar Reporter为我工作.. (2认同)
  • @sattu:我相信你是在Linux系统上. (2认同)

Spa*_*kOn 5

用于编译依赖于jar的java文件

javac -cp path_of_the_jar/jarName.jar className.java

用于执行类文件

java -cp .; path_of_the_jar/jarName.jar className