- ベストアンサー
jdkとjreの互換性について
PCのWebブラウザからJAVAアプレットを使用しています。 jdk1.4でコンパイルしていたソースをjdk1.5でコンパイルしてjre1.4で使用したところ、 ランタイムエラーが表示されてしまいました。 jdk1.5でコンパイルした実行ファイルをjre1.4とjre1.5の両方で使用することは可能なのでしょうか? 宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#49664
回答No.2
その他の回答 (1)
- keroro001
- ベストアンサー率23% (71/304)
回答No.1
お礼
その後自分で調べてみたのですが、 コンパイルオプションに-sourceを加えて 「javac -source 1.4 -target 1.4 xxx.java」 としたところ、jre1.4とjre1.5の両方で動くようになりました。 ご協力頂き、誠にありがとうございました。 失礼します。
補足
回答して頂き、ありがとうございます。 クロスコンパイルを試してみた結果、 「ターゲットリリース 1.4 がデフォルトのソースリリース 1.5 と競合しています。」 と表示されてしまいました。 コンパイルしたソースは普通にコンパイルする分にはjdk1.4でもjdk1.5でも問題は有りませんでした。 「ソースリリース」というのは何に依存するものなのでしょうか? 宜しくお願いします。