eclipseのバージョンによって作成されるJarファイルは異なる?
二台のPCにJava開発環境を構築しようとしています。
A環境
OS:Windows2003 Server
Java:jdk1.4
eclipse:ver3.2.0
B環境
OS:Windows2003 Server
Java:jdk1.5
eclipse:ver3.2.2
eclipseのプラグインは統一されていません
Javaプロジェクトを作成してソースファイルを入れ、Antによるビルドを行いました。
(ソースは全く同じもの、コンパイルはbuild.xml内の"javac"、Antはeclipse導入時に入っていたものです)
作成されたJarファイルを解凍し、中のclassファイルを比較ソフト「DF」で比較したところ、
一部のclassファイルが不一致となりました。
Ant実行したbuild.xmlファイルは同じものを使用し、
build.xmlを右クリックメニュー→「実行」→「外部ツールの構成」の設定内容は同じです。
また、eclipseメニュー→「ウィンドウ」→「設定」→「Java」→「インストール済みのJRE」に「jdk1.4.2_15」を設定し、「コンパイラー」や「ビルド・パス」も同じ設定です。
同じと思える環境で、なぜ異なるclassファイルが作成されてしまうのでしょうか?
No.1ベストアンサー
- 回答日時:
一般的には、実行結果が異なるのでしたら問題です。
しかしユーザープログラム最終実行結果が同一の範囲での実行効率化、サイズ縮小化等が図られていると思います。
またランタイム変更に伴いサブルーチン名変更、インターフェース変更等も考えられると思います。
例えば "java バージョン間オブジェクト互換性" 等としてサーチ下さい。
Java SE 6 の互換性
java.sun.com/javase/ja/6/webnotes/compatibility.html
等が参考になると思います。
さらにjdkとeclipseのバージョンも合わせてみましたが
やはりclassに差異があると判定されてしまいました。
実行させた結果は同じだったのでこれで良いということになりました。
ご回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP eclipse pleiades phpのインストールについて 1 2023/02/03 17:15
- フリーソフト テキストエディア oedit の環境設定(初期設定)ファイルはどこ? 1 2022/11/18 15:40
- UNIX・Linux VirtualBox ゲストOSにPC内蔵HDDのパーティションをマウントする方法は? 2 2023/05/06 22:52
- Windows 10 explorerをedgeで開く方法 2 2022/06/05 14:59
- ASP・SaaS イントラネットを構築したい 2 2022/04/24 11:08
- Windows 10 windowsの回復ドライブや復元ポイントを使用した場合の戻る位置を教えてください。 5 2023/08/19 14:52
- サーバー Laravelをレンタルサーバーにインストールするにはどうすればいいですか? 2 2022/06/29 10:17
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- Excel(エクセル) エクセルの設定一覧のようなものは出力できますか? 同じエクセルのファイルを開いた時にチームのメンバー 2 2023/02/16 16:45
- MySQL PHP 画像のアップロード Qiita 2 2022/11/28 04:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
正しいURL指定しているにもかか...
-
Struts2で日本語を定義したメッ...
-
Eclipseでクラスファイルが生成...
-
開発初心者です。eclipseでJS...
-
GitとMavenの違い
-
Eclipseのデバッグ機能が正常に...
-
Eclipseでプロジェクトのコピー...
-
eclipseで1ファイルの警告を100...
-
.classpathファイルについて教...
-
Eclipseでソースを追加する方法
-
eclipseでのJSPのデバッグ方法...
-
eclipse-TomcatでHTTP404エラー
-
eclipse 日本語文字化け
-
EclipseでTomcatプロジェクトで...
-
Eclipseでパッケージ・エクスプ...
-
eclipseのデバッグ時のステップ...
-
eclipse アンドロイドアプリ ...
-
クラスパスの通し方
-
JSPからスタイルシートが読み込...
-
Eclipseでプロジェクト...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
正しいURL指定しているにもかか...
-
Eclipseでクラスファイルが生成...
-
eclipseで1ファイルの警告を100...
-
Eclipseでパッケージ・エクスプ...
-
開発初心者です。eclipseでJS...
-
Eclipseのデバッグ機能が正常に...
-
Eclipse 動的プロジェクトで404...
-
「プロジェクト参照」と「ソー...
-
「満桁」について
-
デバック時に「ソースが見つか...
-
「リソース(app.dicon)が見つか...
-
Eclipseで複数ファイルをコンパ...
-
Gitlabで既存のプロジェクト(...
-
eclipseのデバッグ時のステップ...
-
★Eclipse で、プロジェクトから...
-
eclipseの自動コード生成について
-
eclipseで表示されるJavadocの...
-
Eclipseでソースを追加する方法
-
warファイルをEclipseにインポ...
-
Europaでサーブレットが作れない
おすすめ情報