2012-02-22 22 views
0

私は厳密なコンパイルとランタイムバージョンを使用していますが、これをプロジェクトプロパティのnetbeans "ソース/バイナリフォーマット"オプションにマッピングする際に問題があります。私はjdk7で開発したいと思いますが、コード機能とサポートは本当にいいです(String switch caseは完璧な例です)しかし、実行時のプロジェクト環境では、バージョン1.4.1以上でコンパイルする必要があります。バージョン1.6.0_02(それ以上でないことがあります)Java jdk、コンパイラ、ランタイムターゲット。特定のランタイムとjdk/sdkを使用するための質問

この情報が与えられていれば、netbeansが環境レベルでjdk7を使用している限り、プロジェクトレベルで自分のソース/バイナリ設定をjdk 1.4に設定できますそして大丈夫です。

これは正しい仮定ですか、基本的な概念がありませんか?

答えて

0

プロジェクトをバージョン1.4.1でコンパイルする必要がある場合は、ソース/バイナリ形式を1.4.1に設定する必要があります。ランタイムプレートフォームがjdk1.6のみをサポートしている場合、さらに何が得られますか?1.7の機能をどのように使用することが可能だと思いますか?

+0

私の質問は、1.6とjdk 6の間の関係は同じですか? 1.7 jdk 7ですか?もしそうなら、私は1.4.1のためにjdk 4を使わなければならないのですか?また、別のソースからコンパイルしてターゲットランタイムとコンパイルできるという印象を受けました。 1.6(別名jdk、sdk 6?)など、1.4の下位互換性のあるレベルにjreをターゲットにしていますか?それは意味をなさないでしょうか?明らかに私は両者の根本的な関係を見逃していますが、私はその関係がどうあるべきかについて直接的な答えを見つけることはできません。私は大学から覚えておく必要があることを暗示しているようです。 – Fozz

+0

はいjdk 6は1.6などを参照してください。netbeansのソースを1.6に設定して1.4で動作させることはできますが、実際には意味をなさないでしょう。互換性のないものを使用します。 –