Spec-Zone .ru
спецификации, руководства, описания, API
|
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");
}
....
}
Ни один.