Веб-апплет Java не запускается в Java 1.7.0_21

У нас развернуты апплеты Java, которые до сих пор работали нормально. На самом деле они продолжают нормально работать на 32-битных машинах, но вчера перестали работать на 64-битных машинах.

Последняя строчка ошибки...

Соответствие: Несоответствие аргументов запуска JVM: have:‹-Dsun.java2d.noddraw=true -Dsun.java2d.noddraw=true> !удовлетворить желание:‹>

Вот файл .jnlp

<?xml version="1.0" encoding="utf-8"?>
<jnlp href="app.jnlp">
<!--<jnlp codebase="http://www.url.edu/directory" href="app.jnlp">-->
<information>
<title>App via Web Start</title>
<vendor>School</vendor>
<homepage href="http://www.url.edu"/>
<description>Application</description>
<description kind="short">Application</description>
<offline-allowed/>
</information>

<security>
  <all-permissions/>
</security>

<resources>
<j2se version="1.5+"/>
<property name="sun.java2d.noddraw" value="true"/>
<!-- your jar files -->
<jar href="v0.41/CC.jar" main="true"/>
<!-- Core jars -->
<extension name="pCSDT-Core" href="../Core/v0.41/Core.jnlp" />
<!-- OpenGL extensions -->
<extension name="java3d-latest" href="../media/java3d/webstart/release/java3d-latest.jnlp"/>
<extension name="jogl" href="../media/jogl/builds/archive/jsr-231-1.x-webstart-current/jogl.jnlp"/>
<extension name="gluegen-rt" href="../media/gluegen/webstart/gluegen-rt.jnlp" />
</resources>

  <applet-desc name="pCSDT Applet" main-class="CC.CCGui" width="1200" height="800">
  </applet-desc>

</jnlp>

По-видимому, проблема заключается в теге свойств выше. Я попытался удалить его, а затем получаю нулевую ошибку. Я прочитал, где файл .jnlp нужно подписать (поместив копию файла .jnlp в .jar), это не исправило.


person user2300612    schedule 19.04.2013    source источник
comment
Не могли бы вы предоставить ссылку на инструкции по копированию файла .jnlp в банку?   -  person Carl Manaster    schedule 20.04.2013
comment
Какую ОС вы используете. Если Mac, то он не будет работать, так как оракул теперь не создает 32-битную виртуальную машину   -  person Jatin    schedule 20.04.2013
comment
Привет спасибо! В 32-битной ОС Windows апплеты загружаются нормально. В 64-битной Windows я получаю сообщение об ошибке выше. Вот ссылка, которую я нашел и использовал (однако не работала)....   -  person user2300612    schedule 20.04.2013
comment
Извините, я не могу найти исходную ссылку (я много где искал), но вот ссылка, в которой говорится о подписании файла .jnlp...coderanch.com/t/554729/JNLP-Web-Start/java/   -  person user2300612    schedule 20.04.2013
comment
Возможный дубликат Не удается запустить апплет с использованием Java 7u21 или Java-апплет перестал работать после обновления до JRE 7u21. Пожалуйста, поищите, прежде чем задавать вопросы.   -  person Andrew Thompson    schedule 20.04.2013


Ответы (1)


  1. Прежде всего: Проверьте, запускается ли другой апплет в браузере.
    Проверьте установку с сайта Java (Oracle)

  2. Тест не пройден, содержимое апплета не приходит. Это означает, что ни один апплет не может работать в этом браузере: вам нужно установить правильный jvm для браузера. Для firefox или chrome вам нужен 32-битный JVM. Если у вас IE64, вам нужно установить jvm 64. Вы можете без проблем установить как 32, так и 64. Вот что я сделал на своем компьютере: Загрузить 64-битную версию Java
    Нельзя избежать этого шага!

  3. С тестом все в порядке, значит проблема в вашем апплете. Понятия не имею о причине, надо искать, смотреть возможные дубликаты в комментарии.

PS: Пожалуйста, если шаг 2 решит проблему, отметьте мой ответ. Но если вы потерпите неудачу в случае 3, не добавляйте комментарий к этому вопросу. Проведите исследование, откройте чат или задайте новый вопрос, stackoverflow не должен быть интерактивным.

person mki    schedule 19.04.2013
comment
У нас есть несколько апплетов, которые раньше работали, а теперь нет, что приводит к указанной выше ошибке. Я тестировал в Chrome, IE и FF (проблема, кажется, ограничена 64-битной Windows 7 и 8. - person user2300612; 20.04.2013
comment
Проверьте правильность установки по этой ссылке java.com/fr/download/installed. jsp - person mki; 20.04.2013
comment
Спасибо мки. Я думаю, что мы особенно обеспокоены тем, что потенциальные пользователи программного обеспечения с 64-битными машинами без установленных 32-битных браузеров попытаются использовать программное обеспечение и не загрузят его, а затем сдадутся. Раньше он нормально работал на 64-битных машинах, а теперь нет. - person user2300612; 20.04.2013