2012-01-15 8 views
9

Android SDK requirements JDK 5またはJDK 6のいずれかが必要です。Java 7からJava 6へのコンバータはありますか?

しかし、私はJavaクラスライブラリをJava 7で作成しています。私はそれをAndroidプロジェクトに使用したいと考えています。

手作業でJava 7をJava 6に手動で変換するのではなく、誰かが私のためにこの仕事を行うことができるコンバータを知っているのでしょうか?

また、ゼロからコードを作成する必要はありますか?

+2

コードの99.9%は、開発者がJava 7の機能に魅了されない限り、変換する必要はありません。他の0.1%は思考が必要と思われる。 –

+0

@HotLicks私は自動化できるものについて話しています(ライブラリ全体のコピーと貼り付けのコードを手動で実行する必要はありません)。たとえば、推論されたダイヤモンドパラメータと文字列をオンに切り替えます。 – Pacerier

+0

NetBeansは、古いバージョンのコードをJava 7の機能を備えたコードに自動的に変換できます。しかし、それが他の方法でできるかどうかわかりません... – Jesper

答えて

1

JARのソースはありますか?その場合は、javac -targetパラメータを5または6のいずれかに設定して、Java 5または6クラスファイルを生成できます。 this pageを参照してください。

+1

ソースコードがJava 7の機能を利用する場合、コンパイルは失敗します。いいえ? –

+0

@DanielTrebbienはい、あなたは正しいです。私のソースコードがJava 7の言語機能を使用している場合(もちろんそれは..)、私は '-target 6'でコンパイルできませんでした – Pacerier