パラメータ-source 1.5および-target 1.5を使用してJavaバージョン1.6でソースをコンパイルしましたが、コンパイラはまったく文句を言いません。
それでも、メソッドが欠落しているため、アプリケーションは Java 1.5 では実行されません。もちろん、ソース コードの一部を 1.5 に準拠するように書き直すこともできますが、理解できないのは次の点です。一番下のJavaバイトコードは「前方」に準拠すべきではありませんか?
メソッドはバイトコードに変換されていませんか? 1.6 のライブラリ/メソッド (以前の String.isEmpty()) を 1.5 バイトコードにコンパイルして、すべてをアーカイブにパックすることは可能ですか?