Заставить java-апплет запускаться в 32-разрядной JRE
System.out.println("Включи другое JRE в браузере, млин");
}
насколько я помню, обычно разрядность браузера и плагина должна совпадать.
ЗЫ с макосью дела не имел, поэтому хз, насколько это там верно.
Такое возможно при использовании Java Web Start, для которой нужно писать собственный .jnlp файлик с параметрами. Несложно, но текущая реализация требует абсолютного пути в codebase - который придётся заново писать в каждом развёртывании. Для чего аж существуют серверные скрипты-костыли, на php, slp и т.д. Да и прописывать mime-type нужно. Поскольку апплет предполагалось выдавать пользователю для самостоятельного развёртывания, такая сложная схема неприемлема. Действительно, проще написать "возможна некорректная работа. Переключи JRE!"
Причём относительный codebase запилили-таки в Java 7. Только кому она нужна
все-таки jnlp и апплеты - кардинально разные вещи.
Угу. JWS хорошая штука, но не слишком удобная.
смотря для чего, опять же. по мне так очень удобно, когда у тебя появляется ярлык на рабочем столе для запуска приложения и не надо каждый раз браузер запускать для его старта.
Оставить комментарий
zlod
Всем добрый день!Пытаюсь запустить java-апплет под MacOS 10.7; в этой системе установлены две JRE, одна 32, другая 64-разрядная, и приоритет по умолчанию у 64-разрядной. Апплет, непонятно почему, под 64-разрядной JRE глючит (разбираться не хочется, поддержка 64 бит в планы не входит); при переключении на 32 бита всё в порядке. Для stanalone версии, запускаемой через маковский bundle, можно в info.plist прописать архитектуру (точнее, НЕ указывать x86_64) - тогда она благополучно запускается под 32-разрядной JRE.
Можно ли нечто подобное сделать при запуке апплета из браузера - передать JVM при запусе параметры, заставляющие её работать в 32-разрядном режиме, или указание браузеру использовать 32-разрядную JRE?