Ошибка компиляции HIPI: файл класса для com.sun.image.codec.jpeg.JPEGDecodeParam не найден

Я собирал HIPI-фреймворк, используя ant на Hadoop 2.6.0 на Ubuntu 14.04, и получил эту ошибку:

Buildfile: /home/jinjunho/hipi/src/build.xml

setup:

test_settings:

all:
    [javac] Compiling 23 source files to /home/jinjunho/hipi/lib
    [javac] /home/jinjunho/hipi/src/hipi/image/io/MetadataReader.java:34: error: cannot access JPEGDecodeParam
    [javac]         return JpegMetadataReader.readMetadata(_ubis);
    [javac]                                  ^
    [javac]   class file for com.sun.image.codec.jpeg.JPEGDecodeParam not found
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] 1 error

BUILD FAILED /home/jinjunho/hipi/src/build.xml:25: Compile failed; see the compiler error output for details.

Total time: 1 second

Из Интернета я обнаружил, что вышеуказанный пакет не включен в Java 7 (.. действительно?). Есть ли решение этой проблемы? Или я действительно должен перекомпилировать это с Java 6?

Если я могу, я хотел бы скомпилировать его с Java 7. Любое предложение или решение будет оценено.

(PS. Я нашел решение из Интернета, которое использует опцию "-XDignore.symbol.file" в javac, но оно не сработало)

1 ответ

Решение

Для некоторых людей, у которых была такая же проблема, как и у меня, это была просто проблема версии Java -HIPI должен быть скомпилирован с использованием Java 1.6

Я думаю, что могу сделать более поздние версии Java для компиляции HIPI, но я не пробовал. Вместо этого я просто использовал файл hipi jar, находящийся в пакете с исходным кодом, без компиляции исходного кода самостоятельно.

Другие вопросы по тегам