2012-03-19 19 views
1

私は正直言ってアプレットを配備したことはないと言いますが、信じられないほど苦しいと思われます。 <applet code>はクロムでは機能しないので、jnlpを使ってうまくいけばこの悪夢を乗り越えることができますが、それは私のmigranに追加するようです。日食ではうまくいっていますが、展開にあたってはいつも新しいコンピュータが必要になるかもしれません。 enter image description hereNoClassDefFoundErrorと間違った名前のエラーを与えるJavaアプレットのjnlp配備

私は考えた:enter image description here

は、その後、私はこの(命名bounce.jnlp)のように見えるJNLPファイルを作成:

は、Javaのjarファイル(jarファイルのCVF WebGame.jarビン)を作成して開始しました私は私のhtmlファイル(Bounce.html)を作成したときにどこかに取得し始めた。 enter image description here

だから私はそれがクロムに​​どのように動作するかをテストするために、すべてをアップロードすることを決めた。 enter image description here

私のゲームがブラウザ上にロードされたみたいに見えたが、私は、この取得し終わった:だから、時間のカップルのためにそれをいじりの後、私はこのすべてのようだ enter image description here

を:

誰かが私を助けることができたら、私はそれを正当に評価するだろう(私は現時点では新しいコンピュータを買う余裕はない)。

+0

1)これらの画像の全4がより良いコピー/貼り付けたテキストに置き換えられますエディタ、コマンドライン、コンソールのいずれかです。 2)JNLPが無効です。 [JaNeLA](http://pscode.org/janela/)を使用して確認してください。 –

答えて

2

は、私はあなたのStartingPointクラスがbinパッケージに実際にはないことを疑う、これは私のためのヒントです:

java.lang.NoClassDefFoundException: bin/StartingPoint (wrong name StartingPoint) 

これはあなたのクラスは(すなわちdefaultパッケージ内にある時に何のパッケージ宣言を持っていないことを示すことになります最初)。

main-class="StartingPoint" 

にあなたのJNLPを変更してみてくださいとbinディレクトリ内からjarファイルを作成します。

$ cd Documents/Java/TheBasics/WebGame/bin 
$ jar cvf ../WebGame.jar * 
+1

あなたは今あなたとどれだけ恋しているのか分かりません!そんなにbeny23ありがとう!私はあなたが今でもこの問題で私を助けることができるかどうかわかりません。アプレットが起動していますが、自分の画像(bin/images/*にあります)と音楽が認識されていません(bin/music/*)。それは私のアプレットや他の何かを完全に展開した方法に問題がありますか?どんな助けもありがたいですが、あなたはすでに私がうなずいているのを助けてくれました。 – travis

+0

'images/*'と 'music/*'からイメージを読み込むためにコードを変更する必要があると思われます。コードに 'bin'ディレクトリのエントリは存在しません。 – beny23

関連する問題