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

时间:2012-01-20 23:57:27

标签: java jar

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

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

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

谢谢!

3 个答案:

答案 0 :(得分:73)

你可以这样做:

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

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

因此,假设终端中的current working directorysrc/Report/

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

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

点击此处设置Classpath

答案 1 :(得分:5)

用于编译依赖jar的java文件

  

javac -cp path_of_the_jar / jarName.jar className.java

用于执行类文件

  

java -cp .; path_of_the_jar / jarName.jar className

答案 2 :(得分:0)

  1. 您可以在环境变量CLASSPATH中设置类路径。 在linux中,你可以添加喜欢 CLASSPATH =。:/ full / path / to / the / Jars,例如.......... src / external 并且只是跑到一边...... src / Report /
  2. Javac Reporter.java

    java Reporter

    类似地,您可以在Windows环境变量中设置它。 例如,在Win7中

    右键单击开始 - >计算机 然后属性 - >高级系统设置 - >高级 - >环境变量 在用户变量中,单击classPath,然后编辑并在末尾添加jar的完整路径。 瞧