java - 我如何告诉 javac 如何找到 imageio 类?

标签 java classpath javac

我是 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/

相关文章:

java - 如何避免副作用?

java - 如何使用 Rhino 和 Eclipse 从 JavaScript 访问外部 JAR 文件?

java - 使用批处理递归编译路径中的空格?

java - IntelliJ : Adding resources to the class path, 但仍然给我 "java.util.MissingResourceException: Can' t 查找包....区域设置 en_US”

java - 清除并构建时更改 lib 文件夹

java - UNIX 中 Java 程序出现 NoClassDefFound 错误

javac 将文件夹 A 中的文件编译到文件夹 B ( linux )

java - kafka 与 Apache Spark 集成

java - GAE fetchAsync 是否会比请求的生命周期更长?

java - 在 Java 中按下按钮之前验证输入