0

私は Java ゲームに取り組んでおり、最近、他の人がそれをダウンロードしてプレイできるかどうかを知りたいと思っていました。Eclipse を使用してゲームを実行可能な jar ファイルにし、ライブラリをプロジェクトに抽出した後、何人かの人にダウンロードしてプレイしてもらいました。すべての人が同じ問題を抱えていました。瓶が開かないのです。私の Web サイトのアプレットとして、または単なるデスクトップ アプリケーションとして。クラス エラーが発生し、オンラインで調べたところ、Java バージョンを更新する必要があることがわかりました。私のjarファイルをほとんどのJavaバージョンで使用できるようにする方法はありますか?

問題: 他のユーザーが Jar ファイルを開くことができません。クラスエラーを取得

仮定:Eclipseが問題を引き起こしている

その他の情報: jre7 と jdk1.7 を使用しています

4

2 に答える 2

2

私はここでプロであると主張しているわけではありませんが、ゲームをコーディングするときは、jre7 のようなものをコーディングしている場合、ライブラリ情報の更新によりユーザーが jre5 しか持っていない場合に問題が発生する可能性があることに注意する必要があります。ない。しかし、私はしません。それがあなたの問題の根源であると信じてください。私が以前に見逃したもの。

彼らが得たエラーを投稿できますか?

編集jahroyによる元の投稿の下部にあるコメントとJack Edmondsによる手順は、私が話していた問題とその解決方法の概要を示しています.

于 2012-04-03T22:20:06.710 に答える
0

デフォルトでは、Eclipse はおそらく Java 1.7 用にコンパイルされています。ユーザーが以前のバージョンの Java を使用している場合、プログラムは実行できません。対象の Java バージョンを変更する必要があります。エクリプスでは、

  1. プロジェクトを右クリック
  2. [プロパティ...] をクリックします。
  3. 「Java Compiler」(横にあります)をクリックし、
  4. 「プロジェクト固有の設定を有効にする」がチェックされていることを確認します。
  5. 「1.7」と表示されているすべてのドロップダウンを「1.4」(またはサポートする Java の最も古いバージョン) に変更します。

.jar を再生成すると、動作するはずです (または、少なくともユーザーがバージョン エラーを受け取るのを停止する必要があります)。

Java の下位バージョンを使用する場合、特定の言語機能とクラスが使用できなくなる可能性があることに注意してください。幸いなことに、これらの新機能を誤って使用すると、コンパイラ エラーが発生します。

また、ユーザーが受け取っている正確なエラーを投稿する必要があります。

于 2012-04-03T22:30:54.930 に答える