2013-06-20 6 views
1

После обновления моего JDK с 7u17 до 7u21 или 7u25 я больше не могу отлаживать свои апплеты. Я использовал, чтобы установить следующие параметры Java.exe через панель управления Java, и она работала отлично:Не удалось отладить апплет с JDK 7u21 и 7u25

-classic -verbose -Xdebug -Xnoagent -Dcom.sun.management.jmxremote -Djavaplugin.classloader.cache.enabled=false -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,address=8055,suspend=n

Однако он не работает с 7u21 и 7u25. С Process Explorer, я вижу некоторые параметры отладки, связанные отсутствует в командной строке:

"C:\Java\jre7\bin\java.exe" -Xbootclasspath/a:"C:\Java\jre7\lib\deploy.jar";"C:\Java\jre7\lib\javaws.jar";"C:\Java\jre7\lib\plugin.jar" -Djava.class.path="C:\Java\jre7\classes" -D__jvm_launched=602583525371 -D__applet_launched=602583523886 -Dsun.awt.warmup=true -Xdebug -verbose -Djnlp.packEnabled=false sun.plugin2.main.client.PluginMain write_pipe_name=jpi2_pid10980_pipe9,read_pipe_name=jpi2_pid10980_pipe8

Должен ли я изменить некоторые параметры или настройки Java? Или это ошибка JDK?

+0

Попробуйте открыть его с помощью [Appleteer] (http://pscode.org/appleteer/), альтернативной среды тестирования апплетов. –

+0

Является ли проблема только в вашем браузере? –

+0

Я пробовал Applet Viewer, IE и Firefox, и никто из них не работает. У вас нет той же проблемы? –

ответ

1

У меня было много проблем с апплетами в целом с 7u25, и на самом деле он был удален и вернулся к 7u21. Это было так плохо, что я представил отчет об ошибке, и Oracle работает над этим.

Я смог получить приличное количество отладки с помощью консолей Java-консоли, перейдя в панель управления Java, щелкнув вкладку «Дополнительно» и включив почти все, что, как я думал, может иметь значение.

+0

Какая ошибка вы отправили Oracle? Я также пострадал от этого выпуска. Например, 'Applet.getCodeBase()' всегда возвращает 'null', я запускаю апплет локально. –

+0

@ZhaoYi Совпадение достаточно (или, возможно, не), моя ошибка сводилась к тому, что моя программа продолжала бросать Nullpointerexception каждый раз, когда я пытался загружать локальную графику, когда я запускал программу локально, даже если файл был явно там. Если у вас возникли проблемы с поиском пути чтобы обойти эту проблему, я обнаружил, что AppletViewer по-прежнему отлично подходит для предварительного просмотра моего апплета. –

+0

@ZhaoYi: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8017250 представляется отчет об ошибке. В последнее время это упоминается здесь, включая ваш комментарий. – MvG