1 Reply Latest reply: Feb 27, 2014 8:06 AM by bttpla65 RSS

    How to run java applet on web Browser?

    3a57d3ff-c701-45df-b25d-6cec381dff97

      Hello,

      I'm trying to run my applet about 5 days on web browser and i can't...

      1.

      I created Main class like: public class Main extends JApplet implements ActionListener,MouseListener{

      and after that class, is functions like public void init()

      [code=java]public void init(){

          setSize(Width,Height);

          setName("Game");

          cr.change_cursor("Pictures/mouse.png",this);

          try {

              javax.swing.SwingUtilities.invokeAndWait(new Runnable() {

                  public void run() {

                      createGUI();

                  }

              });

          } catch (Exception e) {

              System.err.println("create GUI didn't successfully complete");

          }

      }

      cr is class...

      change_cursor is function in cr class....

      CreateGUI(); is function who running my code...

      2.

      I created about 5 class, and in class I'm doing like that: public class Sounds{....

      3.

      I grant all permisions to my applet

      grant {

        permission java.security.AllPermission;

      };

      4.

      My html code:

      <HTML>

      <BODY>

      <div align = "center">

      <APPLET CODE = "Main.class" archive="SSSignedApplet.jar" WIDTH = "500" HEIGHT = "600">

      </APPLET>

      </div>

      </BODY>

      </HTML>

      5.

      In cmd I do like:

      jar cvf SignedApplet.jar Main.class

      keytool -genkey -alias registr -keystore jetforewer -keypass k124565 -dname "cn=jonas" -storepass ab987c

      jarsigner -keystore jetforewer -storepass ab987c -keypass k124565 -signedjar SSignedApplet.jar SignedApplet.jar registr

      keytool -export -keystore jetforewer -storepass ab987c -alias registr -file Jet.cer

      keytool -import -alias jetf -file Jet.cer -keystore rayst -storepass abcdefgh

       

      P.S I don't know if I need use keys or not... I'm dont know what to make, to run my applet on web Browser..


      and...

      When i open my html file, I get message :

      java.lang.reflect.InvocationTargerException

      and when I press Details:

      CacheEntry[file:/C:/Users/Jet/workspace/Zaidimas/bin/SSSignedApplet.jar]: updateAvailable=false,lastModified=Fri Jan 31 13:50:46 EET 2014,length=6367

      Missing Application-Name manifest attribute for: file:/C:/Users/Jet/workspace/Zaidimas/bin/SSSignedApplet.jar

      Missing Permissions manifest attribute in main jar: file:/C:/Users/Jet/workspace/Zaidimas/bin/SSSignedApplet.jar

       

      Maybe I need somehow run java.policy.applet in eclipse when applet started without any keys...?

      but when i use html code like:

      [code=java]<HTML>

      <BODY>

       

      <div align = "center">

       

      <APPLET CODE = "Main"WIDTH = "500" HEIGHT = "600">

      </APPLET>

       

       

      </div>

      </BODY>

      </HTML>

      [/code]

      and when I open website it shows me that cannot read pictures, but I grant all permisions...

       

      I read many informacion on websites....

      and problem is that i cann't open my applet in web... On Eclipse is running good...

      hot to run java applet on web browser? please explain me in detail if you can

      Sorry for my bad english language...

      I'm newbie in java programming language