这应该很简单,但我以前从未做过,没有找到任何解决方案。如何在外部库JAR中运行Java程序终端
我目前使用Eclipse来编写我的程序,它导入一些外部JAR库,如谷歌数据api库。我可以使用Eclipse来编译/构建/运行程序。
但是现在我想在终端中运行它,那么我应该在哪里放置这些JAR文件,以及如何构建和运行该程序?
谢谢!
这应该很简单,但我以前从未做过,没有找到任何解决方案。如何在外部库JAR中运行Java程序终端
我目前使用Eclipse来编写我的程序,它导入一些外部JAR库,如谷歌数据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
看看这里设置Classpath
javac的Reporter.java
的Java记者
相若方式,您可以在Windows环境变量设置。 例如,在Win7
右键单击开始 - >计算机 然后属性 - >高级系统设置 - >高级 - >在用户变量环境变量 ,单击类路径中,编辑和添加完整最后的罐子路径。 瞧
对于编译具有依赖性java文件上的罐子
的javac -cp path_of_the_jar/jarName.jar className.java
为了执行的类文件
java -cp。; path_of_the_jar/jarName.jar className
例如,我把所有JAR文件放在'src/external /'中,源文件放在'src/Report/Reporter.java'中,你能给出特定的命令吗? – DrXCheng
取代';'在java -cp。中使用':'; src/external/myfile.jar Reporter为我工作.. – sattu
@sattu:我相信你在linux系统上。 – RanRag