まJRE1.4をサポートクラスとJava1.5&1.6?
-
19-09-2019 - |
解決
場合あなただけの構築と、デフォルトの javac
1.6、クラスファイルが動作しない古いバージョンのJava.
のコンパイルのための高齢Javaでの利用 高齢JDKスリリース.だたみコンパイルのための高齢Javaから新しいこちらの方:
他のヒント
でクロスコンパイル。この文書で使われている:
http://java.sun.com/javase/6/docs/technotes/tools/solaris/javac.html#crosscomp-example
スを指定しなければなりません特定のメジャーバージョンだけを対象に(1.4で音する必要があります。
この方法を応用すれば、あなたの最善の策は、常に最新のjavacができます。そのすべての最新のバグ修正およびパフォーマンスが改善し、完全に安全です。
編集:ご注意これは問題で図書館の互換性が議論のある複数の回答!
場合にのみコンパイル javac -target 1.4
スイッチです。
あまがご利用できなくな1.5+特徴など、ジェネリック医薬品執行者等
きものに興味を持っているかもしれに http://en.wikipedia.org/wiki/Java_backporting_tools
ないと思います。
随時(理由にはあまりに複雑すぎる説明)はうまく働かなくなったので、コードを実行するJRE1.5ることをまとめましたのでよろしければ、JDK1.6.では、通常、投java.lang.UnsupportedClassVersionErrorます。
あります。に実行できるコードの作成Java6 1.4jvm設定した場合"ソース"や"目標"javacのオプションが、バージョンにおいて対象(例えば1.4するとコンパイルします。この場合、またはご利用いただいていない、追加のクラスまたは言語の特徴とした以降に追加された対象のバージョン。
テレビでも展開しております。
りを創り出すことができるクラスファイルと互換性のある1.6 1.4にコンパイラ(javac)しかし、そこには必ずしも生産コードします。問題はいまだに対してコンパイルは、1.6版のAPIとなります。
一見するととは思えないこの問題になら契約は変わらないが分かってくれると思いますまとは難しいという問題があった新しい取るコンストラクタIIRCの整数を追加したBigDecimal(1.5でコンパイル時にコンサルタントのコンストラクタに指定された実行時にそのコンストラクタは存在しなかったので、実行時の例外です。あったら水着を持っていきたいような場合、この方法を必んに頼るオート変数に変換します。
のJavacのアプリは実はその独自のバージョンのJavaでの所属する-を指定することができなAPIの利用に対1.6javac為を未然に防ぎず実行時の課題ことが必要となります。
Java1.5たリリースが詳細についても紹介されていますenums,自動ボックス化やその他の裏付けるものであるを取得します例外対応していないクラスのバージョン。だコンパイルはjavacコマンド-ソース1.4-目標1._ claasname.java でコンパイル。
ご利用の場合の特徴1.5のようにオートボクシングやenumsそのシナリオではないコンパイルでこれらの機能がご利用いただけません1.4.する必要が生じた場合には変換コードを以前のバージョンに基づく一部です。