0

アプレットを作成jarし、次のコードでファイルを生成します

jarファイル

"c:\arquivos de programas\java\jdk1.7.0_05\bin\jar" cvf C:\Users\lucas\Desktop\AbrirAplicativo3000.jar C:\Users\lucas\workspace\WebcamApplet\bin\com\colorfulwolf\webcamapplet\WebcamApplet.class C:\Users\lucas\workspace\WebcamApplet\bin\com\colorfulwolf\webcamapplet\QRCodeProcessor.class C:\Users\lucas\workspace\WebcamApplet\bin\com\colorfulwolf\webcamapplet\QRCodeListener.class C:\Users\lucas\workspace\WebcamApplet\bin\com\colorfulwolf\webcamapplet\OpenCVWebCam.class C:\Users\lucas\workspace\WebcamApplet\bin\com\colorfulwolf\webcamapplet\CVImageProcessor.class C:\Users\lucas\workspace\WebcamApplet\bin\com\colorfulwolf\webcamapplet\AbstractProcessor.class C:\Users\lucas\workspace\WebcamApplet\bin\com\colorfulwolf\webcamapplet\gui\ImagePanel.class C:\Users\lucas\workspace\WebcamApplet\bin\com\colorfulwolf\webcamapplet\gui\LabelPanel.class C:\Users\lucas\workspace\WebcamApplet\bin\com\colorfulwolf\webcamapplet\gui\LoadingScreen.class C:\Users\lucas\workspace\WebcamApplet\bin\com\google\zxing\StringsResourceTranslator.class C:\Users\lucas\workspace\WebcamApplet\bin\com\google\zxing\client\j2se\BufferedImageLuminanceSource.class C:\Users\lucas\workspace\WebcamApplet\bin\com\google\zxing\client\j2se\CommandLineRunner.class C:\Users\lucas\workspace\WebcamApplet\bin\com\google\zxing\client\j2se\GUIRunner.class C:\Users\lucas\workspace\WebcamApplet\bin\com\google\zxing\client\j2se\ImageConverter.class C:\Users\lucas\workspace\WebcamApplet\bin\com\google\zxing\client\j2se\MatrixToImageWriter.class

JARファイルを普通に歌いました。

JAR ファイルを可視 HTTP ( http://www.netimoveis.com/AbrirAplicativo3000.jar )に入れました。

私のページでは、次のこのコードASPXを呼び出していますAPPLET

<applet code="com.colorfulwolf.webcamapplet.WebcamApplet" 
    archive="http://www.netimoveis.com/AbrirAplicativo3000.jar, http://www.netimoveis.com/AbrirAplicativoAssinado3000.jar"
    height="550" width="550">
</applet>

しかし、実行しようとすると、エラーが発生しました

Incompatible magic value 218774561 error in applet

誰かが私を助けることができますか?

4

2 に答える 2

1

AbrirAplicativo3000.jar正しくパッケージされていません。内部を見ると、次のような構造になっています。

META-INF/
C:/
  Users/
    lucas/
      workspace/
        WebcamApplet/
           bin/
             com/ --> this is where the jar should start from.
               ...

次のようなコマンドの-Cオプションを使用してみてください。jar

"c:\arquivos de programas\java\jdk1.7.0_05\bin\jar" cvf C:\Users\lucas\Desktop\AbrirAplicativo3000.jar -C C:\Users\lucas\workspace\WebcamApplet\bin\ .

また、このマジックナンバーがSOに表示されるのは初めてではありませんが、不正なURLに関連しているようです。ただし、提供されたURLでをダウンロードしたjarので、再パッケージ化してみてください。

于 2012-09-25T21:46:47.847 に答える
1

マジック値エラーは、クラス ファイルが本来の整数 0xCAFEBABE で始まっていないことを意味します。転送または圧縮に問題がある可能性があります。

16 進エディタでファイルを開くことができる場合は、それらのバイトを探すことができます。

于 2012-09-25T20:34:32.777 に答える