|
Spec-Zone .ru
спецификации, руководства, описания, API
|
Отметьте: Это руководство по развертыванию Java описывает функции, выпущенные до Java SE 6 обновлений 10 выпусков. См. Java Богатый документ Разработки и Развертывания Интернет-приложений для последней информации.
java.lang.InstantiationException: either code or object should be specified, but not bothВыполняя апплет в браузере, используя среду выполнения Java Sun (JRE) реализация, a java.lang.InstantiationException бросается. Тот же самый апплет работает без любых ошибок с Microsoft Virtual Machine (VM).
Есть две возможных причины.
code и object атрибуты определяются в <APPLET> тег:<APPLET code=MyApplet object=MyApplet.ser width=100 height=100></APPLET>code или object атрибут, и не оба.code атрибут определяется в <APPLET> тег, и object атрибут определяется в a <PARAM> тегируйте как показано в следующем коде:<APPLET code=MyApplet width=100 height=100><PARAM name="object" value="someValue"></APPLET>public class MyApplet extends java.applet.Applet{public void init(){String value = getParameter("object");}....}object как название параметра. В первой причине устраняют code атрибут в <APPLET> тегируйте как показано в следующем коде:
<APPLET object=MyApplet.ser width=100 height=100>
</APPLET>
Во второй причине изменяют название параметра к другому имени как показано в следующем коде:
<APPLET code=MyApplet width=100 height=100>
<PARAM name="property1" value="someValue">
</APPLET>
public class MyApplet extends java.applet.Applet
{
public void init()
{
String value = getParameter("property1");
}
....
}
Ни один.