这应该很简单,但我以前从未做过,也没有找到任何解决方案。
我目前正在使用Eclipse对我的程序进行编码,该程序会导入一些外部JAR库,例如google data api library。我可以使用Eclipse来编译/构建/运行程序。
但是现在我想在终端中运行它,那么我应该在哪里放置这些JAR文件,以及如何构建和运行程序?
谢谢!
答案 0 :(得分:73)
你可以这样做:
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
点击此处设置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)
Javac Reporter.java
java Reporter
类似地,您可以在Windows环境变量中设置它。 例如,在Win7中
右键单击开始 - >计算机 然后属性 - >高级系统设置 - >高级 - >环境变量 在用户变量中,单击classPath,然后编辑并在末尾添加jar的完整路径。 瞧