Witajcie. napisałem program w Javie: mianowicie Gra w życie. Chcę go umieścić na stronie interetowej w aplecie.
W tych linijkach prowadziłem pewne zmiany:
public class GameOfLife extends Applet
public static void init (String args[])
Podczas kompilacji otrzymałem 3 błedy aby się ich pozbyć zakomentowałem te 3 linijki gdyż znajomy podpowiedział mi że w aplecie nie są przydatne.
/*setResizable(true);*/
/*setTitle("Game of Life");*/
/*gameOfLife.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);*/
Po umieszczeniu na stronie aplet zaczyna się ładować a po chwili wyświetla się komunikat error, oto co wyświetla konsola:
Java Plug-in 1.6.0_15
Using JRE version 1.6.0_15-b03 Java HotSpot(TM) 64-Bit Server VM
User home directory = /home/kamil
----------------------------------------------------
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.reflect.InvocationTargetException
at com.sun.deploy.util.DeployAWTUtil.invokeAndWait(DeployAWTUtil.java:116)
at sun.plugin2.applet.Plugin2Manager.runOnEDT(Plugin2Manager.java:3336)
at sun.plugin2.applet.Plugin2Manager.createApplet(Plugin2Manager.java:2905)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Plugin2Manager.java:1397)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.RuntimeException: java.lang.IllegalAccessException: Class sun.plugin2.applet.Plugin2Manager$12 can not access a member of class GameOfLife with modifiers ""
at sun.plugin2.applet.Plugin2Manager$12.run(Plugin2Manager.java:2899)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: java.lang.IllegalAccessException: Class sun.plugin2.applet.Plugin2Manager$12 can not access a member of class GameOfLife with modifiers ""
at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:65)
at java.lang.Class.newInstance0(Class.java:349)
at java.lang.Class.newInstance(Class.java:308)
at sun.plugin2.applet.Plugin2Manager$12.run(Plugin2Manager.java:2895)
... 8 more
Exception: java.lang.reflect.InvocationTargetException
java.lang.NullPointerException
at sun.plugin2.applet.Plugin2Manager.findAppletJDKLevel(Plugin2Manager.java:2996)
at sun.plugin2.applet.Plugin2Manager.createApplet(Plugin2Manager.java:2947)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Plugin2Manager.java:1397)
at java.lang.Thread.run(Thread.java:619)
Exception: java.lang.NullPointerException
Czy ktoś wie co powinienem uczynić żeby zaczęło działać?