Использование java web start (jnlp) с несколькими java, установленными в Windows XP - PullRequest
4 голосов
/ 29 мая 2011

У нас установлена ​​Windows XP с Java 1.5 и Java 1.6. Мы пытаемся запустить файл JNLP, там указана необходимая версия Java 1.5, как здесь:

http://java.sun.com/products/autodl/j2se

После загрузки файла JNLP появляется окно Java 1.6. Затем появляется окно о том, что сертификат неверен и приложение не запускается. Если мы удалим Java 1.6, приложение будет работать правильно.

Если мы удалим указанную выше строку из файла JNLP, приложение будет работать с Java 1.6 (но работает неправильно, поскольку оно было разработано для Java 1.5)

Итак, важно запустить приложение с Java 1.5.

Пожалуйста, предложите, как запустить этот файл JNLP с Java 1.5, в то время как Java 1.6 также установлена ​​в системе.

Вот файл jnlp, я только что заменил все названия, специфичные для организации:

<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="http://server_url"> 
  <information>
    <title> Some title </title>  
    <vendor>Some Vendor</vendor>
    <homepage href="some_ulr" /> 
    <description>Product description</description> 
    <icon kind="splash" href="./splash.gif"/>
  </information>
  <security>
    <all-permissions/>
  </security>

  <application-desc main-class="org.eclipse.core.launcher.WebStartMain">
  </application-desc>

    <resources>
    <j2se version="1.5.0_22" />
    <jar href="http://some_jar"/>
    <jar href="http://some_jar1"/>
    <jar href="http://some_jarN"/>
    <property name="server" value="some_server"/>
    <property name="port" value="8080"/>
    </resources>
</jnlp>

Ответы [ 2 ]

1 голос
/ 29 мая 2011

Убедитесь, что 1.5 включен в JNLP Runtime Settings .Также убедитесь, что JNLP действителен, используя JaNeLA или DTD / XSD.

enter image description here

0 голосов
/ 29 мая 2011

Попробуйте использовать версию = "1.5+" в вашем файле jnlp.

...