Я получаю эти ошибки ...
![](https://i.stack.imgur.com/6DP80.png)
Тяжелый: JRE 1.3 или выше должен быть установлен!
Тяжелый: JDK 1.3 или выше должен быть установлен!
... при установке JAI (Java Advanced Imaging) 1.1.3 в Windows 7 (x64) с JRE 7 (1.7), установленным в «C: \ Program Files \ Java \ jre7» и JDK 7 (1.7) в "C: \ Program Files \ Java \ jdk1.7.0".
После http://download.java.net/media/jai/builds/release/1_1_3/INSTALL.html#Windows, именно это я и сделал:
посещение:
Скачано:
РЕДАКТИРОВАТЬ (ВОПРОС): Было бы здорово, если бы кто-то мог сломать разницу между этими файлами. Инструкции в http://download.java.net/media/jai/builds/release/1_1_3/INSTALL.html#Windows не содержат достаточно подробностей и предполагают, что вы уже знаете, что к чему.
РЕДАКТИРОВАТЬ: Как отмечено в комментариях ниже, .exe являются эксклюзивными установками, но я хотел установить их во всех трех местах (в "C: \ Program Files (x86) \ Sun Microsystems \ Java Advanced Imaging 1.1.3" «а также в мои местоположения JDK и JRE), поскольку я не был уверен, что мне понадобится в моей работе в качестве разработчика Java. Насколько я знаю, мне просто нужно установить версию JDK, и .zip - это ручная установка того же самого. Я не уверен, хотя! Проверено.
Установлено:
- jai-1_1_3-lib-windows-i586.exe (отлично установлен)
- jai-1_1_3-lib-windows-i586-jre.exe <---- это то, что вызывает одну из ошибок. </li>
- jai-1_1_3-lib-windows-i586-jdk.exe <---- это то, что вызывает одну из ошибок. </li>
Похоже, что ошибки связаны с тем, что не удается найти, где установлена Java (JRE и JDK).
У меня установлены следующие переменные окружения:
- JAVA_HOME = C: \ Program Files \ Java \ jdk1.7.0
- Path = ...; C: \ Program Files \ Java \ jdk1.7.0 \ bin
РЕДАКТИРОВАТЬ: Это заставляет меня думать, что проблема заключается в чем-то более глубоком, чем переменные окружения, поскольку для JRE нет переменных окружения, как для JDK (т.е. JAVA_HOME), верно?
Исправления, которые я пробовал (безрезультатно):
- Re-установка *.
- Повторная загрузка и переустановка *.
- Добавление «C: \ Program Files \ Java \ jre7 \ bin» в «Путь» и повторная установка *.
- Добавление «C: \ Program Files \ Java \ jre7» в «Путь», не удаляя указанное выше добавление «Путь», и повторную установку *.
- Добавление «C: \ PROGRA ~ 1 \ Java \ jre7» в «Путь», проверка правильности папки и повторная установка *.
- Измените JAVA_HOME с «C: \ Program Files \ Java \ jdk1.7.0» на «C: \ PROGRA ~ 1 \ Java \ JDK17 ~ 1.0» и убедитесь, что он корректно переходит обратно в исходную папку в Windows, и повторно -installing *.
- Переустановка Java в папку без пробелов, "C: \ xxx \ xxx \ jdk1.7.0", где x - это буквы, а не пробелы, и проверка правильности работы с командной строкой "java -version", и Повторная установка **.
* Загрузка и установка jai-1_1_3-lib-windows-i586-jre.exe
** Загрузка и установка jai-1_1_3-lib-windows-i586-jdk.exe
Ничего из этого не сработало. (
Я не пробовал:
- Использование более старой JRE, чем 7 (1,7)
Любая помощь будет отличной.
ВОЗМОЖНОЕ (HACK) РЕШЕНИЕ: А как насчет ручной установки? Это то, что мы решили делать на работе. Можно ли выяснить, какие файлы установлены (без установки, поскольку я не могу)?
РЕДАКТИРОВАТЬ: я также проверил, что "JAI (Java Advanced Imaging) Image I / O" имеет те же проблемы в моей системе.