Spring 3.1.0、Hibernate3.6.0で構築されたエンタープライズアプリケーションをJava632ビットからJava764ビットに切り替えています。誰かがそれをしましたか?何か問題はありますか?このテーマに関するリソースはありますか?
2912 次
2 に答える
8
私が知っている落とし穴は次のとおりです。
- Java 7 機能を有効にするには、IDE をアップグレードする必要がある場合があります。
- コマンド ライン ツールと IDE が同じ Java バージョンを使用していることを確認してください。たとえば、Maven を使用している場合は
$HOME/.mavenrc
、環境変数を調べたり確認したりします。JAVA_HOME
- Java コンパイラのソース/ターゲット オプションを確認してください。
- Java 7 は Java 6 よりもジェネリックをサポートしているため、Java 6 で失敗した一部のコードがコンパイルされるようになりました。
- Java の 64 ビット バージョンは、32 ビット バージョンよりも多くのメモリを使用します。
- Java 7 の最初のリリースには、JIT コンパイラーに重大なバグがあり、Lucene が壊れていました。少なくとも b2 以上を使用してください。
于 2012-05-31T12:54:24.553 に答える
6
Java 7 は、2.1 の代わりに新しい JAXB 2.2 を使用します (XML スタックの完全な変更については、こちらで説明しています)。これらのバージョンは、ブール値の getter および setter 用に生成されたコードと互換性がありません!
于 2012-05-31T20:36:30.043 に答える