Использование Java 1.4 для апплета, когда установлен 1.6 - PullRequest
0 голосов
/ 05 августа 2011

Мой Java-апплет поддерживает только время выполнения java 1.4 (1). У меня есть одна машина, на которой установлена ​​среда Java 1.4 и 1.6. Имеются ли какие-либо настройки, с помощью которых я могу убедиться, что мой апплет всегда будет использовать среду выполнения Java 1.4 при запуске?

  1. Мы используем массив частных данных класса ключевых событий bData с помощью отражения Java. Данные, которые есть в этом массиве JDK 1.4 и 1.6, отличаются в обеих версиях.

Ответы [ 3 ]

1 голос
/ 05 августа 2011

Java-приложение, скомпилированное с JDK 1.4, будет работать на JDK 1.6.

Вы можете скомпилировать Java-приложение с JDK 1.6, но совместимо с JDK 1.4, настроив «уровень источника».

Хотя вы можете выбрать JDK по умолчанию, чтобы быть безопасным, но это зависит от вашей операционной системы.Если вы работаете в Linux, вы можете выбирать между доступными версиями Java, используя команду pdate-alternatives --config java (которая изменит некоторые символические ссылки в ретроспективе).

0 голосов
/ 05 августа 2011

В Windows 7:

Панель управления -> Программы -> Java

Выберите вкладку «Java» и просмотрите настройки среды выполнения Java. Убедитесь, что выбрана запись Java 1.4.

0 голосов
/ 05 августа 2011

Существует способ принудительно запустить определенную установленную версию, но если один плагин Java заменяет другой, это может вызвать проблемы.См. Связанный вопрос для получения дополнительной информации.

Принудительно ли Internet Explorer использовать определенную установку среды выполнения Java?

Есть ли проблемы с запуском кода 1.4 в версии 1.6?Если нет, у вас все будет хорошо.Просто не используйте ничего в пути к классам, которое значительно изменилось между этими версиями.В противном случае, посмотрите [здесь] [1].Интересна загрузка кодовой базы, поскольку она позволяет загружать другой путь к классам.Таким образом, независимо от версии JRE, вы можете принудительно загрузить путь к классу JRE 1.4, что должно обеспечить полную совместимость.

Редактировать: найдено обновленное руководство по использованию предыдущих путей к классам с более новыми версиями Java в апплетах, который на самом деле, кажется, работает:

http://download.oracle.com/javase/tutorial/deployment/applet/deployingApplet.html

Edit 2: у меня на самом деле это работает, но, похоже, нужно скачать JRE 1.4 и установить его, но потомзапустит апплет с ним автоматически.Однако это может подойти для ваших нужд.

http://www.2shared.com/file/bl3Rua2e/applet.html - извлеките архив, а затем запустите index.html внутри него.Весь исходный код включен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...