简体   繁体   English

使用多个.jar文件编译Java程序(Mac)

[英]compiling java program with multiple .jar files (mac)

I am currently trying to write a program that reads the metadata of images using the library from here: https://github.com/drewnoakes/metadata-extractor/wiki/GettingStarted . 我目前正在尝试编写一个程序,该程序从此处使用库读取图像的元数据: https : //github.com/drewnoakes/metadata-extractor/wiki/GettingStarted My issue is that I cannot figure out how to compile the program using more than one .jar file (and it requires two). 我的问题是我无法弄清楚如何使用多个.jar文件(需要两个)来编译程序。 Both jar files are in my working directory, with the java file I'm trying to compile. 这两个jar文件都在我的工作目录中,其中包含我要编译的java文件。

This is the command I am using, with just one .jar file referenced. 这是我正在使用的命令,仅引用了一个.jar文件。 javac -cp metadata-extractor-2.7.2.jar MetadataPhotoExtractor.java javac -cp meta-extractor-2.7.2.jar MetadataPhotoExtractor.java

Thanks for any help -Aaron 感谢您的帮助-Aaron

Use colon on unix-like systems as separator. 在类unix的系统上使用冒号作为分隔符。

javac -cp metadata-extractor-2.7.2.jar:my-other-jar.jar MetadataPhotoExtractor.java

On Windows use semicolons because the colon is restricted for drive letter separation. 在Windows上,请使用分号,因为冒号限制了驱动器号的分隔。

for windows 用于窗户

javac -cp metadata-extractor-2.7.2.jar;myother.jar  MetadataPhotoExtractor.java

for Linux 对于Linux

javac -cp metadata-extractor-2.7.2.jar:myother.jar  MetadataPhotoExtractor.java

More arguments are accountet as a list separated with : of the current parameter. 更多参数作为列表列出,以当前参数的:分隔。

javac -cp lib1.jar:lib2.jar:lib3.jar myClass.java

Have you tried: 你有没有尝试过:

javac -cp metadata-extractor-2.7.2.jar:xmpcore-5.1.2.jar MetadataPhotoExtractor.java

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM