2013-04-09 3 views
1

Я создал java-апплет, jar-файл, используя эти три шага. Я пишу код, который открывает окно calculator.It работает с идеей или открывается из папки. В браузере после получения разрешения это не work.What моя проблемаJava Signed Applet не работает в браузере

3 простых шага:

keytool -genkey -keystore myKeyStore -alias me 

keytool -selfcert -keystore myKeyStore -alias me 

jarsigner -keystore myKeyStore jarfile.jar me 

Это мой код

import java.applet.Applet; 

public class Mi extends Applet { 

     /** 
     * @param args the command line arguments 
     */ 
     public static void main(String[] args) { 
     try { 
      Runtime.getRuntime().exec("cmd /c calc"); 
     } catch(Exception exce){ 
      /*handle exception*/ 
      try { 
      Runtime.getRuntime().exec("cmd /c notepad"); 
      } catch(Exception exc){ 
      /*handle exception*/ 

      } 
     } 
     } 
} 

И это HTML используется

<applet archive="mi.jar" code="Mi"></applet> 
+0

1) '/ * ручка исключения * /' Для лучшей помощи рано, опубликовать [SSCCE] (http://sscce.org/). 2) Зачем использовать 'Process' вместо' java.awt.Desktop'? 3) Это очень неудачная реализация процесса, я был бы более удивлен, если бы это сработало, чем неудачно. 4) Были ли вы [приглашены к доверию] (http://stackoverflow.com/q/12986333/418556) новый код? –

+0

Если это проблема для любого общего апплета, который вы создаете, вы можете попробовать следующее: http://stackoverflow.com/questions/13482331/browser-doesnt-show-java-applet/13487833#13487833 – jatin3893

ответ

1

Я использовал апплеты раньше в html с ключевым словом или как ниже;

<applet code="mainclass.class" width="500" height="500"> 
my applet 
</applet> 

могли бы вы попробовать эти

+0

Я пробовал эти путь не работал user2102021

+0

+1 для 'width =" 500 "height =" 500 "' - это * обязательные атрибуты *, и оба значения должны be> 100 (по крайней мере, во время отладки). –

Смежные вопросы