Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Апплеты > Проблема сапплетом


Автор: Margaret 11.4.2012, 00:09
Добрый вечер! Простенький апплет. Работаю с ним через NetBeans. Так вот проблема используя в нем метод getParameter и загружая теги param в соответствующий html файл, запуская его появляется такая ошибка: 
Код

Java Plug-in 1.6.0_31
Using JRE version 1.6.0_31-b05 Java HotSpot(tm) Client VM
User home directory = C:\Users\123
----------------------------------------------------
c:   clear console window
f:   finalize objects on finalization queue
g:   garbage collect
h:   display this help message
l:   dump classloader list
m:   print memory usage
o:   trigger logging
q:   hide console
r:   reload policy configuration
s:   dump system and deployment properties
t:   dump thread list
v:   dump thread stack
x:   clear classloader cache
0-5: set trace level to <n>
----------------------------------------------------


java.lang.UnsupportedClassVersionError: chapt11/ReadParam : Unsupported major.minor version 51.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(Unknown Source)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
    at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Exception: java.lang.UnsupportedClassVersionError: chapt11/ReadParam : Unsupported major.minor version 51.0

вот текст апплета:
Код

package chapt11;

import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
/**
*
* @author 123
*/
public class ReadParam extends Applet {
private int bNum;
private boolean state;

public void paint(Graphics g) {
double d = 0;
if (state) d = Math.pow(bNum, 2);
else g.drawString("Error Parameter", 0, 11);
g.drawString("Statement: " + state, 0, 28);
g.drawString("Value b: " + bNum, 0, 45);
g.drawString("b power 2: " + d, 0, 62);


public void init() {
String param;
param = getParameter("state");
if(param != null)
state = new Boolean(param);
try {
param = getParameter("bNumber");
if(param != null) 
bNum = Integer.parseInt(param);
} catch(NumberFormatException e) {
bNum = 0;
state = false;
}
}

}

и соответствующий ему html файл, в который теги param были добавлены вручную:
Код

<HTML>
<HEAD>
<TITLE>�������� HTML � ��������</TITLE>
</HEAD>
<BODY>
<H3><HR WIDTH="100%">�������� HTML � ��������<HR WIDTH="100%"></H3>

<P>
<APPLET codebase="classes" code="chapt11/ReadParam.class" width=350 height=200>
<param name = "bNumber" value = "4">
<param name = "state" value = "true">
</APPLET>
</P>

<HR WIDTH="100%"><FONT SIZE=-1><I>������� � ����� IDE NetBeans</I></FONT>
</BODY>
</HTML>


Помогите, пожалуйста, что я неправильно делаю???

Автор: LSD 11.4.2012, 13:46
Цитата(Margaret @  11.4.2012,  01:09 Найти цитируемый пост)
Помогите, пожалуйста, что я неправильно делаю??? 

Обнови JRE используемую браузером.

Автор: Margaret 11.4.2012, 15:47
что то не помогает, та же сама ошибка(((

Автор: LSD 11.4.2012, 15:54
ClassVersion 51.0 это JDK 1.7, в ошибке явно видно что браузер использует 1.6.

Автор: Margaret 13.4.2012, 11:26
да, но стоит то 1.7

Автор: LSD 13.4.2012, 17:34
Браузер использует 1.6. Попробуй скачать последнюю JRE и переустановить ее.

Автор: Margaret 15.4.2012, 10:54
скачала, установила, половина апплетов заработала, хотя и просят при запуске через браузер обновить подключаемый модуль, а другой половины такая ошибка

Java Plug-in 10.0.0.147
Using JRE version 1.7.0-b147 Java HotSpot™ Client VM
User home directory = C:\Users\123
----------------------------------------------------
c:   clear console window
f:   finalize objects on finalization queue
g:   garbage collect
h:   display this help message
l:   dump classloader list
m:   print memory usage
o:   trigger logging
q:   hide console
r:   reload policy configuration
s:   dump system and deployment properties
t:   dump thread list
v:   dump thread stack
x:   clear classloader cache
0-5: set trace level to <n>
----------------------------------------------------
Detected from bootclasspath: C:\\PROGRA~2\\Java\\jre7\\lib\\deploy.jar

Автор: LSD 16.4.2012, 09:56
Цитата(Margaret @  15.4.2012,  11:54 Найти цитируемый пост)
 а другой половины такая ошибка

Не вижу никакой ошибки.

Автор: cupoma58 22.8.2017, 12:03
Необходимо решить - зачем апплет создаётся ? Если для личных целей, то для Java_7 лучше перейти на JApplet, установить 
 поддающийся дрессировке браузер (например - Opera AC) и подписывать апплет личной подписью (она - бесплатная). Можно посмотреть тут (cupoma58.ru/java.html)
                                                                           smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)