0

自己署名アプレットの作成を作成するために次の手順を実行しました

また、HTML ページで実行するとエラーが発生しました。HTML 4.1 と HTML5 の両方を使用しています。

eytool -genkey -keystore mykeystore -alias myalias
Enter keystore password:  mypassword
What is your first and last name?
  [Unknown]:  
What is the name of your organizational unit?
  [Unknown]: 
What is the name of your organization?
  [Unknown]:  
What is the name of your City or Locality?
  [Unknown]: 
What is the name of your State or Province?
  [Unknown]:  
What is the two-letter country code for this unit?
  [Unknown]:  
  [no]:  yes
Enter key password for <myalias>
            (RETURN if same as keystore password):


and create mykeystore but i used jdk 1.7.0
after that i created the jar file by the following steps

C:\Users\Rahand\Desktop\draft>javac AudioRecording.java

C:\Users\Rahand\Desktop\draft>jar cvf AudioRecording.jar *.class
added manifest
adding: AudioRecording$1.class(in = 673) (out= 445)(deflated 33%)
adding: AudioRecording$2.class(in = 812) (out= 499)(deflated 38%)
adding: AudioRecording$CaptureThread.class(in = 1840) (out= 983)(deflated 46%)
adding: AudioRecording.class(in = 3227) (out= 1723)(deflated 46%)

C:\Users\Rahand\Desktop\draft>pack200 -r AudioRecording.jar


C:\Users\Rahand\Desktop\draft>jarsigner -keystore mykeystore -storepass (secretkye) -keypass (secretkye) AudioRecordin
g.jar myalias

Warning:
The signer certificate will expire within six months.

しかし、Web上で実行すると、プログラムに次のエラーが発生します

load: class JavaSound.class” />  <param name= not found.
java.lang.ClassNotFoundException: JavaSound.class” .>  <param name=
    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.ClassNotFoundException: JavaSound.class” .>  <param name=

この問題を解決するのを手伝っていただければ幸いです...ありがとう

4

1 に答える 1

0

あなたのスタックトレースに従って:

 java.lang.ClassNotFoundException: JavaSound.class

JavaSound.class jarファイルに本当に存在しますか?

jar コンパイルスタックを見ると、次のようになるためです。

adding: AudioRecording$1.class(in = 673) (out= 445)(deflated 33%)
adding: AudioRecording$2.class(in = 812) (out= 499)(deflated 38%)
adding: AudioRecording$CaptureThread.class(in = 1840) (out= 983)(deflated 46%)
adding: AudioRecording.class(in = 3227) (out= 1723)(deflated 46%)

JavaSoundコンパイルされたファイルの intとしてのクラスはありませんjar

AudioRecording.classの代わりに使用する必要がJavaSound.classありますparam value

于 2012-07-14T18:49:13.723 に答える