0

Eclipse Juno IDE を使用して Java で数学反射ゲームを作成しています。私がすでに行った調査によると、IDEは保存時にすべてを.classファイルバイトコードにコンパイルします。ここでの問題は、Windows マシンからすべてを JAR に抽出し、その JAR を一部のベータ テスターに​​渡そうとしたことです。ベータ テスターは、Linux/Mac からアクセスしようとしたときに問題を報告しました。また、すべてを抽出していた実行可能な JARは、基本的に、JVM が理解して実行するバイトコードを含む、美化された ZIP圧縮ファイルであることも既に知っています。私のゲームには複数の.javaファイルがあるため、次のことを知りたいです。

  1. バイトコードの JAR へのパッケージ化はマシンに依存します

  2. すべてのユーザーが私のゲームをプレイできることを保証するための私のオプション//そして利益を得る; また、私のコンピューターには javac.exe がありません。そのプログラムは、Sun Microsystems によって時代遅れであると報告されています

    System.out.println("Thanks for your patience in advance!");
    
4

2 に答える 2

4
  1. Java バイトコードは完全にプラットフォームに依存しない
  2. JVM を実行する権利を持つすべての人があなたのゲームをプレイできます

公式のプラットフォーム概要から:

Java 仮想マシンは、命令セットを持ち、実行時にメモリを操作する抽象的なコンピューティング マシンです。Java 仮想マシンは、ハードウェアおよびオペレーティング システムに依存しないように、さまざまなプラットフォームに移植されています。

于 2013-03-06T09:22:30.557 に答える
0

Mac コンピューターは Java 6 しか実行していないことがわかりました //そして、Java 7 専用のコードを使用している可能性があります

于 2013-03-10T04:49:11.533 に答える