Вот JNLP, который я использую успешно.
<?xml version="1.0" encoding="utf-8"?>
<jnlp
codebase="http://www.domain.com/tools"
href="livechat.jnlp">
<information>
<title>Live Chat</title>
<vendor>vendor</vendor>
<homepage href="www.domain.com"/>
<description>Live Chat Application</description>
<icon href="images/logo.png"/>
<icon kind="splash" href="images/logo.png"/>
<shortcut online="true">
<desktop/>
<menu submenu="sub menu name"/>
</shortcut>
</information>
<security>
<all-permissions/>
</security>
<update check="always" policy="always"/>
<resources>
<j2se version="1.6+" java-vm-args="-esa -Xnoclassgc"/>
<jar href="lib/livechat-100.jar"/>
</resources>
<application-desc main-class="package.mainclass"/>
</jnlp>
способ это установить это файл JNLP хранится в www.domain.com \ инструменты \ и файл баночка хранится в www.domain.com \ инструменты \ Lib \
В эту строку вы хотите найти в своем основном классе. если вы используете пакет (com.domain.application), вы должны использовать com.domain.application.mainclass
иначе вы просто поместите свой основной класс в кавычки.
<application-desc main-class="package.mainclass"/>
Убедитесь, что вы также подпишите свой файл jar. Jar Signing
Вам не нужно создавать XML. Если вы откроете блокнот и вставьте его на пустую страницу, сохраните его как filename.jnlp, он сохранит правильно.
Ваш файл JNLP многое зависит от структуры файла для сервера/сервера веб-ваш хранить его, а также ваше имя пакета приложения (если вы создали один), например:
создам java-апплет с именем applet1 со следующей информацией: package: com.digitalck.applet1 mainclass: Applet1.java (ваш основной класс - это файл, содержащий общедоступный метод static void main()) серверная структура: www.domain. com/tools/lib
Я буду хранить файл jnlp в www.domain.com/tools и файл JAR SIGNED на www.domain.com/tools/lib
В JNLP ФАЙЛ:
codebase="domain.com/tools"
href="livechat.jnlp"> (this assumes the file is in my codebase location)
<jar href="lib/livechat-100.jar"/>
<application-desc main-class="com.digitalck.applet1.Applet1"/>
Хотелось бы надеяться, что помогает прояснить, я показал основные моменты, чтобы изменить, чтобы получить ваш правильно работать, не зная, какой-либо другой информации о вашем приложении/апплета или как вам хранят файлы.
How to create JNLP files
Спасибо за ваш ответ. Должен ли я создать новый .xml-файл и вставить этот код, или мне нужно изменить любой файл (?) В папке проекта, чтобы изменить код? Не могли бы вы предоставить инструкции, пожалуйста. – vijay
Я отредактировал свой ответ, чтобы ответить на новый ваш вопрос. – ck1221
Я использую JFrame, и мой файл jnlp и jar находятся в местоположении, G: \\ projects \\ EPRSoftware \\ dist \\. Можно ли изменить код в соответствии с этим? Спасибо. – vijay