На тестовой машине с использованием Izpack 5 Beta 11, если я запустил install.jar, используя 64-битный winrun4j exe, запущенный в комплекте 64-битный Java, тогда Izpack жалуется
There is no script engine for file extension ".js"
затем жалуется The installer could not launch with administrator permissions
,
то попытка установить в каталог установки по умолчанию не удалась, потому что у вас нет прав администратора, установка в другую папку за пределами файлов C:/Program завершается нормально
Если я запустил его с 32-разрядным установщиком winrun4j с 32-битным java, он отлично работает.
если я просто запускаю install.jar напрямую без оболочки exe
i.e java -jar install.jar
он дает эти ошибки, используя как 32-битную JVM, так и 64-битную JVM.
поэтому мое единственное рабочее решение на данный момент - это установка с 32-разрядной оболочкой exe, но мне также нужна 64-разрядная оболочка.
Итак, вопросы
- Почему 32bit exe работает и 64-разрядный exe не работает.
- Почему ни один из 32-битных или 64-битных, если я пытаюсь установить без оболочки,
Followup
Я нашел этот поток об ошибке javascript (но не в Izpack) и обнаружил, что .js файлы были связаны с Utlradedit, редактор, который я использую для редактирования большинства типов файлов.
Просто непривязанный .js с Ultraedit означает, что теперь, когда я запускаю
- java -jar install.jar с использованием 32-битной java на 32-битной install.jar
- java -jar install.jar с использованием 64-битной java на 64-битной install.jar
- 32-разрядная оболочка winrun4j.
теперь работает:)
Но 64-битный winrun4j теперь не запускает установку и вообще не работает, если я запускаю из окна команд, я вижу, что вместо этого
запуска
wscript C:\Users\MESH\AppData\Local\Temp\Installer.js
c:\Code\WidgetReleases\1.0_Beta_2\widget-windows64\JVM64\bin\javaw.exe
-Dizpack.mode=privileged -jar
C:\Code\WidgetReleases\1.0_Beta_2\widget-windows64\install.jar
они бежали
wscript C:\Users\MESH\AppData\Local\Temp\Installer.js
c:\Code\WidgetReleases\1.0_Beta_2\widget-windows64\JVM64\bin\javaw.exe
abort exit
-Dizpack.mode=privileged -jar
:\Code\WidgetReleases\1.0_Beta_2\widget-windows64\install.jar
Итак, следующие вопросы:
- Почему просто связать filetype с редактором, чтобы разбить этот материал javascript, я могу себе представить, что эта или подобная проблема может оказать влияние на многих пользователей.
- Почему запуск из моей 64-разрядной обертки вызывает установку installer.js для запуска Abort Exit