Как установить java 1.1 в 64-битной Windows без папки AppData?

Недавно я работал с проектом, для которого требуется версия Java 1.1. Но всякий раз, когда я пытаюсь запустить файл jdk-1_1_8_006-win.exe, я получаю сообщение, как показано ниже.

Изображение с ошибкой:

Изображение с ошибкой

После нажатия ОК на это:

После нажатия на кнопку

Я видел один ответ в переполнении стека, например

Получите файлы установки Java.

Выполните jdk-1_1_8_010-windows-i586.exe Когда появится диалоговое окно с ошибкой, откройте C:\USERS(имя пользователя)\APPDATA\LOCAL\TEMP\~EXB0000 (не нажимайте кнопку OK в это время) Скопируйте все файлы в другая папка. Нажмите кнопку «ОК». Загрузите инструмент и запустите его.

Загрузите Is3Engine.zip (ReactOS's InstallSheild Engine 3.0) Извлеките Is3Engine.zip (содержит setup.exe) Переместите setup32.exe в скопированные установщики Java Запустите setup32.exe

Но проблема в том, что я не могу найти папку APPDATA на своем ПК.


person Indra Neel    schedule 05.05.2020    source источник
comment
Ява 1.1? Как в версии Java, выпущенной 23 года назад? Если этот проект не связан исключительно с археологическими причинами программного обеспечения, бегите от него быстро. Это не может быть не здоровой рабочей средой, если она по-прежнему требуется. И если обстоятельства вынуждают вас продолжать эту работу, скорее всего, вам намного лучше работать на виртуальной машине с установленной 32-разрядной версией Windows. И последнее, но не менее важное: учитывая, насколько редка Java 1.1 (по праву) в наши дни, есть большая вероятность, что ваши коллеги по этому проекту знают о ней больше, чем обычные интернет-пользователи.   -  person Joachim Sauer    schedule 05.05.2020
comment
Спасибо за ответ. На самом деле основная проблема заключается в том, что у меня есть среда моделирования (в java), где есть несколько файлов .class, генерирующих некоторые случайные числа. упомянутые результаты автором тренажера. Тренажер был разработан в 2009 году. Поэтому я просто пытался запустить симулятор на всех версиях jde, чтобы я мог остановиться на версии, где я могу получить точные результаты, как указано автором.   -  person Indra Neel    schedule 05.05.2020
comment
Тогда подход виртуальной машины кажется еще более осуществимым, я уверен, что это проще, чем заставить эту древнюю часть программного обеспечения работать на современной ОС. Возможно, пропустите 1.1 и проверьте, работают ли 1.2 или 1.3 как положено.   -  person Joachim Sauer    schedule 05.05.2020
comment
В 2009 году Java 6 была актуальна, а IIRC все, что ниже 5, устарело. И, по крайней мере, для последнего бесплатного обновления 6 (6u45 в 2013 году) как 32-битная, так и 64-битная версия нормально устанавливаются на Win64. потому что они есть на моей самой старой тестовой машине Windows (до сих пор).   -  person dave_thompson_085    schedule 02.12.2020


Ответы (1)


FWIW, это не из-за отсутствия AppData; если бы это было не так, ваша система сломалась бы самым странным образом. Он скрыт и системен, потому что возня с ним может сломать его, но он все еще там; вы можете изменить настройки проводника, если вы действительно хотите его увидеть.

Эта ошибка связана с тем, что 16-битное программное обеспечение не может работать в 64-битной Windows, и по чистой инерции использование 16-битных установщиков продолжалось вплоть до начала 2000-х годов. В Windows x64 есть обходные пути для нескольких распространенных, таких как Installshield и NSIS, но все, кроме этого, мгновенно выйдет из строя.

На самом деле вы ничего не можете или в идеале не должны делать, кроме как установить его на виртуальную машину старой системы, на которой он должен был работать.

person SilverbackNet    schedule 02.12.2020
comment
Хотя википедия говорит, что Java 1.1 была в 1997 году, то есть даже до 2k или ME — и до любого amd64/x86-64. - person dave_thompson_085; 02.12.2020