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

compiling java program with multiple .jar files (mac)

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

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

感谢您的帮助 -亚伦

更多参数以当前参数的 : 分隔的列表形式计算。

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

对于windows

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

对于Linux

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

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

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

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