用多个.jar文件编译java程序(mac)

时间:2015-02-17 17:57:48

标签: java macos jar command-line-arguments

我目前正在尝试编写一个程序,使用此处的库来读取图像的元数据:https://github.com/drewnoakes/metadata-extractor/wiki/GettingStarted。我的问题是我无法弄清楚如何使用多个.jar文件编译程序(它需要两个)。这两个jar文件都在我的工作目录中,我正在尝试编译java文件。

这是我正在使用的命令,只引用了一个.jar文件。  javac -cp metadata-extractor-2.7.2.jar MetadataPhotoExtractor.java

感谢您的帮助 -Aaron

3 个答案:

答案 0 :(得分:4)

在类似unix的系统上使用冒号作为分隔符。

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

在Windows上使用分号,因为冒号被限制为驱动器号分隔。

答案 1 :(得分:3)

for windows

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

for Linux

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

答案 2 :(得分:2)

更多参数作为以当前参数分隔的列表来计算。

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

你试过了吗?

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