Браузер, показывающий содержимое файла jnlp - PullRequest
0 голосов
/ 24 ноября 2011

Я сделал небольшой пример в jws, который работает на локальной машине.Я проверил в браузере Mozilla.Но когда я помещаю этот пример на сервер и пытаюсь получить доступ к файлу .jnlp, он показывает только содержимое файла .jnlp.Я смотрел везде, где в интернете говорят, что файл .jnlp должен быть связан с Java Web Start.Типы файлов уже связаны в моей машине.Поэтому, пожалуйста, помогите мне, как преодолеть эту проблему.

Это мой HelloWorld.jnlp файл:

<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="http://67.227.202.160/~koder/demo" href="HelloWorld.jnlp">
    <information>
        <title>Hello World Demo</title>
        <vendor>Dynamic Team</vendor>
    </information>
    <resources>
        <!-- Application Resources -->
        <j2se version="1.6+"
              href="http://java.sun.com/products/autodl/j2se"/>
    <jar href="HelloWorld.jar" main="true"/>

    </resources>
    <application-desc
         name="Hello World Demo"
         main-class="HelloWorld.HelloWorld">
     </application-desc>
     <update check="background"/>
</jnlp>

Ответы [ 3 ]

3 голосов
/ 24 ноября 2011

Вы должны настроить тип mime на вашем сервере: http://docs.oracle.com/javase/1.5.0/docs/guide/javaws/developersguide/setup.html

Таким образом, когда ваш сервер обслуживает файл, он сообщает браузеру, что это файл jnlp.

0 голосов
/ 26 марта 2013

Если вы просто запустите код апплета внутри HTML-тегов, он не будет работать.Запустите их внутри тегов script (javascript).

получите jar и класс из файла jnlp и поместите их в код апплета.затем заставьте этот апплет работать как java-скрипт из вашего HTML-кода.

0 голосов
/ 24 ноября 2011

Вы должны установить ассоциации своих приложений в Firefox. Перейдите к кнопке Firefox (кнопка в верхнем углу), параметры -> параметры, вкладка приложений и установите расширение .jnlp для запуска веб-запуска sun java.

...