如何告诉javac如何找到imageio-classes?

dev*_*vin 1 java javac classpath

我是java开发的新手,我只想在构建系统中使用javac.我正在使用java为其他人编写的程序添加一个功能,特别是涉及GeoTiff图像.

我在网上发现了一个我想要使用的课程,但是我无法建立课程,无论我做什么,我都会得到这样的信息:

javac GeoTiffIIOMetadataAdapter.java
GeoTiffIIOMetadataAdapter.java:11: package com.sun.media.imageio.plugins.tiff does not exist
 import com.sun.media.imageio.plugins.tiff.GeoTIFFTagSet;
Run Code Online (Sandbox Code Playgroud)

我在RHEL5上,所以我安装了我认为需要的软件包,jai-imageio-core.x86_64. 但问题仍然存在.我认为我没有正确设置一些变量(比如-sourcepath或者其他东西).我将不胜感激任何帮助.

Coo*_*ans 5

你需要用-cp或包括jar -classpath.

所以你的编译就像java -cp "<location to jai_imageio-1.1.jar>" <your java class>.

我想你需要这个jar文件.

你可以在这里阅读更多关于javac的信息.