Обнаружение набора инструментов развертывания Java WebStart не удается - PullRequest
0 голосов
/ 27 июля 2011

Я только что попробовал инструментарий развертывания JWS, как описано здесь: http://blogs.oracle.com/thejavatutorials/entry/deployment_toolkit_101 Я хочу использовать его для запуска приложения (не апплета). Но обнаружение JRE терпит неудачу полностью. Я пробовал это в Chrome, Firefox и Internet Explorer, но он всегда перенаправляет меня на сайт загрузки Java. Но у меня определенно установлена ​​Java:

java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03, mixed mode)

Я также попробовал это на 32-битной Windows XP в виртуальной машине с тем же результатом, версия Java есть:

java version "1.6.0_07"
Java(TM) SE Runtime Environment (build 1.6.0_07-b06)
Java HotSpot(TM) Client VM (build 10.0-b23, mixed mode, sharing)

Когда я напрямую вызываю функцию getJREs инструментария развертывания, она ничего не возвращает.

Буду признателен за любые советы о том, как сделать эту работу.

Ответы [ 2 ]

0 голосов
/ 28 июля 2011

Для меня это прекрасно работает так:

<html>
...
<head>
...
<script src="http://java.com/js/deployJava.js"></script>
</head>

<body>
...

To run the app click on the button: 
<script language="JavaScript">

deployJava.createWebStartLaunchButton('http://download.oracle.com/javase/tutorial/deployment/webstart/examples/webstart_ComponentArch_DynamicTreeDemo/src/dynamictree-webstart.jnlp', '1.6.0');

</script>

</body>
</html>

Плохо то, что если javascript выключен, кнопка не будет отображаться.

Затем вы должны проверить mime для: "application / x-java-jnlp-file"

0 голосов
/ 27 июля 2011

Мы прекратили все попытки автоматического определения, установлена ​​ли Java на странице браузера.Просто предоставьте ссылку Java WebStart и обратите внимание на следующее примечание: «Если ссылка не работает, получите Java здесь », а затем ссылку на соответствующую страницу обнаружения на java.com.1004 * Я бы посоветовал вам сделать то же самое.

...