简体   繁体   中英

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 . My issue is that I cannot figure out how to compile the program using more than one .jar file (and it requires two). Both jar files are in my working directory, with the java file I'm trying to compile.

This is the command I am using, with just one .jar file referenced. javac -cp metadata-extractor-2.7.2.jar MetadataPhotoExtractor.java

Thanks for any help -Aaron

Use colon on unix-like systems as separator.

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.

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

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

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