«JRE 1.3 или выше должен быть установлен!»/ "JDK 1.3 или выше должен быть установлен!"ошибки установки JAI 1.1.3 на Windows 7 (x64) - PullRequest
8 голосов
/ 02 сентября 2011

Я получаю эти ошибки ...

Тяжелый: 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" имеет те же проблемы в моей системе.

Ответы [ 5 ]

6 голосов
/ 10 сентября 2011

JAI доступен только на 32-битной (x86) JRE, поэтому вам нужно установить 32-битную JRE на Windows 7.

JAI использует некоторые собственные реализации (dll) для ускорения обработки, поэтому толькоустанавливается на 32-битную JRE.

При установке JAI он пытается обнаружить установленную JRE и должен быть 32-битной JRE.Вы можете установить 32-битную JRE на Windows 7 x64, единственное «отличие» - это производительность и максимальный объем памяти, доступный для Java-приложений.

Установите JAva 7 JRE 32-битную от http://www.oracle.com/technetwork/java/javase/downloads/java-se-jre-7-download-432155.html выберите «Windows x86»Offline ".

Другой способ - это ручная установка из JAI в виде zip, используйте jai-1_1_3-lib-windows-i586.jar.zip и выполняйте из 32-битной JRE.

3 голосов
/ 02 сентября 2011

установить JRE версии 1.3 или новее?(и убедитесь, что ваш PATH указывает на него)

[edit]
Вы уверены, что есть проблема?Кажется, что 3 загруженных вами файла являются взаимоисключающими (это то, что я получил, прочитав инструкцию по установке)

http://download.java.net/media/jai/builds/release/1_1_3/jai-1_1_3-lib-windows-i586-jdk.exe
http://download.java.net/media/jai/builds/release/1_1_3/jai-1_1_3-lib-windows-i586-jre.exe
http://download.java.net/media/jai/builds/release/1_1_3/jai-1_1_3-lib-windows-i586.exe

Установка -jre или -jdk может быть избыточной
Я установил версию jre и спросилмне для справочника JRE - что-нибудь из этого случилось с вами?
[/ edit]

1 голос
/ 22 августа 2012

Вы должны установить 32-битную версию jdk

1 голос
/ 02 сентября 2011

попробуйте установить (переустановить) java (jre) в папку без пробелов.Например, C: \ Java \ jre7.

0 голосов
/ 22 мая 2013

Я решил эту проблему, установив 32-битную версию JDK. Моя ОС Windows 8 64-битная. при двойном щелчке jai-1_1_3-lib-windows-i586-jdk.exe и jai_imageio-1_1-lib-windows-i586-jdk.exe я получил ту же ошибку «Серьезно: должна быть установлена ​​JRE 1.3 или выше!» затем я скачал jdk-7u21-windows-i586.exe и установил его в «c: \ Program Files (x86) \ Java». и тогда все в порядке.

...