Ввод Java-апплета онлайн (NetBeans) - PullRequest
0 голосов
/ 07 ноября 2011

** Несмотря на то, как долго это выглядит, я знаю, что это очень просто, я просто добавил много деталей, netbeans сгенерировал все JAR-файлы, поэтому я просто пытаюсь привести материал javascript (который я не понимаю) в соответствие с JAR 'и как все это должно работать.

По сути, я просто хочу, чтобы апплет всплывал в своем собственном окне по URL ниже.

site: http://dawnofvengeance.com/testchat/ (о, а почему на странице индекса также есть сообщение об ошибке java, почему? Это должно быть только всплывающее окно) Я также только что понял, что окно отображается на другая ссылка ниже, которая в настоящее время работает с настройкой всплывающих окон.

У меня есть апплет, который уже работает здесь http://dawnofvengeance.com/applications/

Кроме того, я использую банку с селеном, и это то, что мне возвращает одна из ошибок.

Вот мои настройки ... (опять же, я не уверен, что именно все идет так далеко, как указание JAR в HTML ниже).

Если вы запустите страницу, появится сообщение об ошибке с селеновым JAR.

примечание: селеновый сосуд находится в этой папке, а также в папке lib, потому что я не уверен, куда он идет. Я получил launch.jar, launch.html и IGCTestApplication.jar все из дистрибутива после выполнения Clean and Build, приложение настроено для Web ... поэтому я просто должен что-то не так в HTML

HTML-страницы:

index.html

Java Syntax (Toggle Plain Text)
<html>  <HEAD><title>RuneScape StatApp - V0.2.0</title><SCRIPT LANGUAGE="JavaScript"><!-- Idea by:  Nic Wolfe --><!-- This script and many more are available free online at --><!-- The JavaScript Source!! http://javascript.internet.com --> <!-- Beginfunction popUp(URL) {day = new Date();id = day.getTime();eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=613,height=481,left = 499.5,top = 221');");}// End --></script>  <HEAD>     <h1><font color="#FFFFFF">Make sure to disable your pop-up blocker; if applet is blocked by browser, just allow pop-ups on this site then reload the page to start the applet again</font></h1> <BODY onLoad="javascript:popUp('http://www.dawnofvengeance.com/testchat/launch.html')"><body bgcolor="#000000"> <h3><font color="#FF0000">once applet shows up, you may exit this page.Thank you!-Austin</font></h3><p><p><h4><font color="#FFFFFF">Please report any bugs to Run You Camper on the IGC forum page, or just click <a href="http://www.igcgamers.com/forum/ucp.php?i=pm&mode=compose&u=18216">here</a></font></h4> <!-- Script Size:  0.73 KB  --> <applet code="com.dawnofvengeance" archive="IGCChatApplication.jar"/>   </html><html>


<HEAD>
<title>
RuneScape StatApp - V0.2.0
</title>
<SCRIPT LANGUAGE="JavaScript">
<!-- Idea by:  Nic Wolfe -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=613,height=481,left = 499.5,top = 221');");
}
// End -->
</script>


<HEAD>





<h1><font color="#FFFFFF">Make sure to disable your pop-up blocker; if applet is blocked by browser, just allow pop-ups on this site then reload the page to start the applet again</font></h1>

<BODY onLoad="javascript<b></b>:popUp('http://www.dawnofvengeance.com/testchat/launch.html')">
<body bgcolor="#000000"> 
<h3><font color="#FF0000">once applet shows up, you may exit this page.
Thank you!
-Austin</font></h3>
<p><p>
<h4><font color="#FFFFFF">Please report any bugs to Run You Camper on the IGC forum page, or just click <a href="http://www.igcgamers.com/forum/ucp.php?i=pm&mode=compose&u=18216">here</a></font></h4>

<!-- Script Size:  0.73 KB  -->

<applet code="com.dawnofvengeance" archive="IGCChatApplication.jar"/> 


</html>

launch.html

Java Syntax (Toggle Plain Text)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><!-- ########################## IMPORTANT NOTE ############################ --><!-- This preview HTML page will work only with JDK 6 update 10 and higher! --><!-- ###################################################################### --><html>    <head>        <title>Test page for launching the applet via JNLP</title>    </head>    <body>        <h3>Test page for launching the applet via JNLP</h3>        <script src="http://java.com/js/deployJava.js"></script>        <script>            var attributes = {                code:       "mypackage.RunescapeStatsApplet",                archive:    "IGCChatApplication.jar, lib/selenium-server-standalone-2.9.0.jar",                width:      900,                height:     900            };            var parameters = {jnlp_href:"launch.jnlp"}; <!-- Applet Parameters -->            var version = "1.5"; <!-- Required Java Version -->            deployJava.runApplet(attributes, parameters, version);        </script>        <!-- Or use the following applet element to launch the applet using jnlp_href -->        <!--        <applet width="900" height="900">            <param name="jnlp_href" value="launch.jnlp"/>        </applet>        -->    </body></html><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!-- ########################## IMPORTANT NOTE ############################ -->
<!-- This preview HTML page will work only with JDK 6 update 10 and higher! -->
<!-- ###################################################################### -->
<html>
    <head>
        <title>Test page for launching the applet via JNLP</title>
    </head>
    <body>
        <h3>Test page for launching the applet via JNLP</h3>
        <script src="http://java.com/js/deployJava.js"></script>
        <script>
            var attributes = {
                code:       "mypackage.RunescapeStatsApplet",
                archive:    "IGCChatApplication.jar, lib/selenium-server-standalone-2.9.0.jar",
                width:      900,
                height:     900
            };
            var parameters = {jnlp_href:"launch.jnlp"}; <!-- Applet Parameters -->
            var version = "1.5"; <!-- Required Java Version -->
            deployJava.runApplet(attributes, parameters, version);
        </script>
        <!-- Or use the following applet element to launch the applet using jnlp_href -->
        <!--
        <applet width="900" height="900">
            <param name="jnlp_href" value="launch.jnlp"/>
        </applet>
        -->
    </body>
</html>

tester.html

Java Syntax (Toggle Plain Text)
<html><HEAD> <SCRIPT LANGUAGE="JavaScript"><!-- Idea by:  Nic Wolfe --><!-- This script and many more are available free online at --><!-- The JavaScript Source!! http://javascript.internet.com --> <!-- Beginfunction popUp(URL) {day = new Date();id = day.getTime();eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=1,menubar=0,resizable=0,width=615,height=483,left = 332.5,top = 270.5');");}// End --></script></head>   <BODY onLoad="javascript:popUp('http://www.dawnofvengeance.com/testchat/launch.html')"> </html><html>
<HEAD>

<SCRIPT LANGUAGE="JavaScript">
<!-- Idea by:  Nic Wolfe -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=1,menubar=0,resizable=0,width=615,height=483,left = 332.5,top = 270.5');");
}
// End -->
</script>
</head>



<BODY onLoad="javascript<b></b>:popUp('http://www.dawnofvengeance.com/testchat/launch.html')">

</html>

Я уверен, что вы, ребята, можете выяснить, где находится JAR, Опять же, все это беспорядок, поэтому я прошу прощения, но большое вам спасибо! -Остин

EDIT:

ошибка, которую я получаю

Плагин Java 1.6.0_24 Использование JRE версии 1.6.0_24-b07 Java HotSpot (TM) Домашний каталог пользователя виртуальной машины клиента = C: \ Users \ anderaus -------------------------------------------------- - c: очистить консольное окно f: завершить объекты в очереди завершения g:
сборщик мусора h: показать это справочное сообщение l: dump classloader список m: использование памяти печати o: регистрация триггера q: скрыть консоль r: перезагрузить конфигурацию политики s: дамп системы и свойства развертывания t: список потоков дампа v: стек потока дампа x: очистить загрузчик классов

кэш 0-5: установите уровень трассировки на

sun.plugin2.main.client.PluginMain: нераспознанный идентификатор сообщения 42 исключение: невозможно загрузить ресурс: wwwdawnofvengeancecom / testchat / Библиотека / селен-сервер автономный-2.9.0.jar. com.sun.deploy.net.FailedDownloadException: невозможно загрузить ресурс: wwwdawnofvengeancecom / testchat / Библиотека / селен-сервер автономный-2.9.0.jar at com.sun.deploy.net.DownloadEngine.actionDownload (неизвестный источник) на com.sun.deploy.net.DownloadEngine.getCacheEntry (неизвестный источник) на com.sun.deploy.net.DownloadEngine.getCacheEntry (неизвестный источник) на com.sun.deploy.net.DownloadEngine.getResourceCacheEntry (Неизвестно Источник) в com.sun.deploy.net.DownloadEngine.getResourceCacheEntry (Неизвестно Источник) на com.sun.deploy.net.DownloadEngine.getResource (Неизвестно Источник) на com.sun.javaws.LaunchDownload $ DownloadTask.call (Неизвестно Источник) на java.util.concurrent.FutureTask $ Sync.innerRun (Неизвестно Источник) в java.util.concurrent.FutureTask.run (Неизвестный источник) в java.util.concurrent.ThreadPoolExecutor $ Worker.runTask (неизвестный источник) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (неизвестный источник) at java.lang.Thread.run (Неизвестный источник) Причина: java.io.EOFException: неожиданный конец входного потока ZLIB в java.util.zip.InflaterInputStream.fill (неизвестный источник) в java.util.zip.InflaterInputStream.read (неизвестный источник) в java.util.zip.ZipInputStream.read (неизвестный источник) в com.sun.deploy.net.HttpDownloadHelper.decompressWrite (Неизвестный источник) на com.sun.deploy.net.HttpDownloadHelper.download (неизвестный источник) на com.sun.deploy.cache.Cache.downloadResourceToTempFile (Неизвестный источник) в com.sun.deploy.cache.Cache.downloadResourceToCache (неизвестный источник)at com.sun.deploy.net.DownloadEngine.actionDownload (неизвестный источник) на com.sun.deploy.net.DownloadEngine.getCacheEntry (неизвестный источник) на com.sun.deploy.net.DownloadEngine.getCacheEntry (неизвестный источник) на com.sun.deploy.net.DownloadEngine.getResourceCacheEntry (Неизвестно Источник) в com.sun.deploy.net.DownloadEngine.getResourceCacheEntry (Неизвестно Источник) на com.sun.deploy.net.DownloadEngine.getResource (Неизвестно Источник) на com.sun.javaws.LaunchDownload $ DownloadTask.call (Неизвестно Источник) на java.util.concurrent.FutureTask $ Sync.innerRun (Неизвестно Источник) в java.util.concurrent.FutureTask.run (Неизвестный источник) в java.util.concurrent.ThreadPoolExecutor $ Worker.runTask (неизвестный источник) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (неизвестный источник) at java.lang.Thread.run (Неизвестный источник) Исключение: com.sun.deploy.net.FailedDownloadException: невозможно загрузить ресурс: wwwdawnofvengeancecom / testchat / Библиотека / Селен-сервер автономный-2.9.0.jar

1 Ответ

1 голос
/ 10 ноября 2011

Как я вижу, вы пытаетесь загрузить внешнюю библиотеку.Вот что пишет JS:

var attributes = {
                code:       "mypackage.RunescapeStatsApplet",
                archive:    "IGCChatApplication.jar, lib/selenium-server-standalone-2.9.0.jar",
                width:      900,
                height:     900
            };

Я рекомендую не использовать внешние библиотеки таким образом, а добавить их прямо в вашу апплетную флягу.этот путь как

lib / selenium-server-standalone-2.9.0.jar

должен находиться в вашем

IGCChatApplication.jar

... конечно, чтобы сказать больше, мне нужно посмотреть, как на самом деле настроен ваш апплет и как импортируется отсутствующая библиотека.По крайней мере, попытайтесь перенастроить ваш апплет, как я уже говорил ... Если появятся некоторые дополнительные ошибки, я надеюсь, что вопрос будет более подробным:)

Удачи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...