гугл меня не понимает. Как создать инсталлер JDK?
как создать инсталляшку я не могу понять.Может быть, я не понимаю твоего вопроса. Тебе просто нужно написать инсталлятор под винду, например, с использованием WIX. Учти, что в оригинальном инсталляторе jar сжимаются pack200.exe, что весьма сильно урезает размер дистрибутива.
хочу набрать что-то типа make installer и чтобы оно испекло jdk-6u666-windows-i586.exe
целевая платформа: Windows XP 32bit
http://download.java.net/jdk6/6u23/promoted/b05/docs/build/R...
make sanity && make ARCH_DATA_MODEL=32
собирает.
При этом он испекает два каталога (по мимо всего прочего):
control/build/windows-i586/j2re-image
control/build/windows-i586/j2sdk-image
они идентичны тому, что распаковывается в Program files\Java\jre и jdk соответственно.
теперь их нужно упаковать.
в инструкциях есть указания, что нужно установить Windows SDK и указать пути к MSI*. Сделано.
Я просмотрел make/install-rules.gmk, там есть цель installer.
однако, этот файл не подцепляется из головного make.
И что-то я не вижу вызовов MSI* из мейкфайлов, которые бы испекали дистрибутив.
Гугление по словам типа "jdk make installer" ведёт на инструкции по установке JDK, а не по сборке его инсталлера.
Инсталлер же не только файлы распаковывает. он переменные окружения настраивает и в реестре что-то подделывает. вот это и не могу пока найти...
Ну вот смотрим сюда например:Ясно, ты хочешь собрать его из исходников. Я таким не занимался, JDK распространял в виде локальной папки вместе с программой.
http://download.java.net/jdk6/6u23/promoted/b05/docs/build/R...
make sanity && make ARCH_DATA_MODEL=32
из патченных исходников
но я так понимаю, что проблема в том, что нужно узнать сначала, что конкретно прописывает нормальный инсталлер?
реверсить готовый инсталлер не хочется, хотя и возможно - procmon например
procmon не всю информацию показывает (ну я может криворук отследить что именно читает и пишет процесс не всегда получается
Яндекс.бар вставляешь?
из патченных исходниковты же понимаешь, что ты не имеешь права называть результат твоей деятельности java?
К счастью, это не мои проблемы
%pathtomyjava%\bin\javaw.exe -Djava.library.path=%pathtomyjava%/lib
и т.д.
требуется у пользователя создать видимость, что он установил джаву
требуется у пользователя создать видимость, что он установил джавуА на самом деле ему каждые пять минут будет открываться реклама порносайта?...
гимназистки и преферанс
но задачу проще сформулировать именно так.
гимназистки и преферансА на самом деле ему будет каждые пять минут открываться реклама тематического порносайта?..
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.jar
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.jnlp
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\jarfile
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\JNLPFile
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft
, но самое главное — что-нибудь типа:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{26A24AE4-039D-4CA4-87B4-2F86417009FF}
Или обернуть джавовский инсталлятор в свой, который после установки оригинальной джавы пропатчит где нужно?
А вообще, это все дурно пахнет...
требуется у пользователя создать видимость, что он установил джавуналепи ему наклейку на монитор "У Вас установлена JDK"
И преферанс же. Реклама порносайта и онлайн-казино.
Оставить комментарий
yolki
Задача: собрать свой JDKс закладкамис гимназистками и преферансом.С этим я успешно справился.
как создать инсталляшку я не могу понять.
хочу набрать что-то типа make installer и чтобы оно испекло jdk-6u666-windows-i586.exe
целевая платформа: Windows XP 32bit