0

何度も質問されていることは承知していますが、正常に解決できない問題があります。私は RPG ゲームをコーディングしており、ブラウザーで自立して実行したいと考えています。DIR は次のようになります。

C:\Users\Tomasz\SimpleRPG

それはプロジェクトのメインフォルダーですが、ここ.settings binsrcフォルダーがあり、それぞれにパッケージフォルダーがありますrpg。HTMLから実行するコードを見つけました:

<applet code=main.class name=main archive=main.jar
    width=640 height=640>
    <param name="bgcolor" value="ffffff">
    <param name="fontcolor" value="000000">
    Your browser is not Java enabled.
</applet>

そのファイルをどこに置いて実行するのか疑問に思っています。にドロップするとbin/rpg、エラーが発生します。

NoClassDefFoundError: main (wrong name: rpg/main)

にドロップするとsrc/rpg、別のエラーが発生します。

ClassNotFoundException: main.class

.classそして、すべて.javaを 1 つのフォルダーにコピーし、SimpleRPG/allそこにスクリプトをドロップすると、次のようになります。

NoClassDefFoundError: main (wrong name: rpg/main)

私は、そのプロジェクトのグラフィックスもbin/img.

誰かが私に何をすべきかアドバイスできますか?

4

1 に答える 1

1

クラスファイルはrpgパッケージにあるようです。したがって、アプレット要素は次の行に沿ったものにする必要があります。

<applet code='rpg.main' 
    name='main' 
    archive='main.jar'
    width='640' height='640'>
    <param name="bgcolor" value="ffffff">
    <param name="fontcolor" value="000000">
    Your browser is not Java enabled.
</applet>

これはmain.jar、それをロードする HTML と同じディレクトリにある場合に機能するはずです。

于 2013-08-11T17:37:42.173 に答える