vlcjアプリケーションをJavaアプレットにコンパイルしようとしています。vlcjをで実行するために必要な3つのjarファイルがあります/lib。そして、の私のクラスファイル/src。Eclipseでは、アプレットはアプレットビューアで正常に機能します。しかし、jarファイルをパッケージ化して、テストhtmlページをロードすると。何も起こりません!Javaアプレットのサンドボックス化のために、アプレットに署名する必要があることを私は知っています。そしてアプレットに署名しましたが、私は確かに何か間違ったことをしているに違いありません。
これらは私が行うステップです:
1)したがって、最初にアプレットを作成するには、.javaファイルを.classファイルにコンパイルし、.classファイルをに格納します。/bin.
javac -cp lib/vlcj-2.1.0.jar:lib/platform-3.4.0.jar:lib/jna-3.4.0.jar Test.java
2)次にjarファイルを作成します
jar cvf Test.jar lib/* Test.class
3)次に、次のコマンドでキーを生成します。keytool
Test.jar4)次に、でファイルに署名してjarsignerを生成しSignedTest.jarます。
5)次に公開鍵を証明書にエクスポートします
6)次に、その証明書を信頼できる証明書としてインポートします。
私のテストhtmlページは、次のコマンドでJavaアプレットを開きます。
<applet code="bin/Test.class" archive="SignedTest.jar” width=200 height=200>
これらの手順のいずれかが間違っていますか?ステージが1つか2つ欠けていますか?そしてボーナスの質問?Linuxでコンソール出力を取得する方法を知っている人はいますか?
- - 編集 - -
これは、署名されたJarファイルの構造です。
   703 Wed Aug 22 09:25:16 BST 2012 META-INF/MANIFEST.MF
   908 Wed Aug 22 09:25:16 BST 2012 META-INF/SIGNFILE.SF
   782 Wed Aug 22 09:25:16 BST 2012 META-INF/SIGNFILE.DSA
   500 Wed Aug 22 09:06:28 BST 2012 Test$1.class
  1448 Wed Aug 22 09:06:28 BST 2012 Test.class
    40 Tue Aug 14 11:36:48 BST 2012 Notes
1008730 Tue Jul 10 13:15:48 BST 2012 lib/jna-3.4.0.jar
913436 Tue Jul 10 13:15:48 BST 2012 lib/platform-3.4.0.jar
278211 Tue Jul 10 13:15:48 BST 2012 lib/vlcj-2.1.0.jar
   371 Tue Jul 10 13:23:54 BST 2012 .project
   351 Tue Jul 10 13:16:18 BST 2012 .classpath