2012-01-27 2 views
1

У меня возникла проблема с размещением java-апплета на веб-сайте с использованием Dreamweaver CS5.Java-апплет с использованием Dreamweaver

Это страница, где у меня возникли проблемы:
http://www.typingsquad.com/employment.html

Это картина того, что я вижу в Dreamweaver: http://i895.photobucket.com/albums/ac157/daltonward1/javaAppletProblem.png

На основании того, что я читал в Интернете, Я пробовал три следующих метода, но работал только один.

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

«java.lang.ClassFormatError: Несовместимые магическое число 1013478509 в файле класса Calculator/html»

Я сделал некоторое чтение на эту ошибку, но я не могу найти решение.

second вещь, которую я пробовал, использует IFrame, используя прямую ссылку на html-файл на сервере. Как вы можете видеть, все, что появляется, это пустой ящик.

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

Кто-нибудь видит что-то не так с моим использованием iframe и/или апплета на Dreamweaver? Возможно, мои файлы не сгруппированы вместе на сервере?

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

Спасибо, Джеймс Уорд

+0

*».. мой друг только что получил в веб-разработки и попросил меня напишите ему несколько простых программ ». * Если их можно сделать в JS, это будет лучшим вариантом. –

+0

Если ваша проблема решена, вы должны пометить ответ как принятый, а не поставить «» в заголовок вопроса. – Wyzard

+0

Благодарим вас за помощь – Fraccas

ответ

0
java.lang.ClassFormatError: Incompatible magic value 1013478509 in class file Calculator/html 

Это означает, что JRE просит для класса, но получить страницу HTML (возможно, с указанием «404, ресурс/страница не найдена»), которая начинается с <htm. Подробнее о the answer в OTN.


Теперь я смотрю на источник и посмотреть:

<applet code="Calculator.html" codebase = "Java Applets/Calculator/bin" width="500" height="300"> 
</applet> 

Я понимаю, что это происходит потому, что страница указания HTML вместо класса в атрибуте code. Эти вещи не работают по волшебству, вам нужно иметь Идея того, что вы делаете, если вы надеетесь развернуть апплет успешно.


Если http://www.typingsquad.com/Calculator.html работает, как вы ожидаете, исправление будет изменить applet элемент исходной страницы к ..

<applet code="Calculator.class" width="500" height="300"> 
</applet> 

Я предполагаю, codebase перечисленных в оригинальной HTML артефакт среды разработки. Если нет, то вам нужно будет добавить, что, но если это так, то я бы сильно рекомендуем использовать только каталоги имен с:

  1. Все строчными буквами.
  2. Нет пробелов.
0

я видел HTML с сайта .. Вы говорите

<applet code="Calculator.html" codebase = "Java Applets/Calculator/bin" width="500" height="300"> 
    </applet> 

вы должны сказать

code="Calculator.class" 

проблема в том, что система получает HTML-документ, который не является parsable как файл класса java. просто измените тег апплета, и все будет работать правильно.

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

Смежные вопросы