我是 Java 开发的新手,我只想将 javac 用于我的构建系统。我正在使用 java 向其他人编写的程序添加功能,特别是涉及 GeoTiff 图像。
我在网上找到了一个我想使用的类(class),但是我在构建这个类(class)时遇到了问题,无论我做什么我都会收到这条消息:
javac GeoTiffIIOMetadataAdapter.java
GeoTiffIIOMetadataAdapter.java:11: package com.sun.media.imageio.plugins.tiff does not exist
import com.sun.media.imageio.plugins.tiff.GeoTIFFTagSet;
我在 RHEL5 上,所以我安装了我认为我需要的包,jai-imageio-core.x86_64。
但问题仍然存在。我认为我没有正确设置一些变量(比如 -sourcepath 之类的)。如果有任何帮助,我将不胜感激。
最佳答案
您需要包含带有 -cp
的 jar 或 -classpath
.
所以你的编译会像java -cp "<location to jai_imageio-1.1.jar>" <your java class>
.
我想你需要这个 jar文件。
您可以阅读有关 javac here 的更多信息.
关于java - 我如何告诉 javac 如何找到 imageio 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7236131/