Java の「コードが大きすぎます」コンパイル エラーについて
Java では、バイトコードにコンパイルできるコードのサイズに制限が適用されます。この制限を超えると、「コードが大きすぎます」というコンパイル エラーが発生する可能性があります。
この問題は、メソッドが過度に大きくなり、最大許容サイズを超えると発生します。あなたの場合、関数には、配列に値を割り当てるかなりの数の行が含まれています。
エラーの克服
このエラーを解決するために、Java では次のような特定の制限が導入されています。クラス内の 1 つのメソッドには、最大 64KB のバイトコードを含めることができます。このサイズを超えると、「コードが大きすぎます」エラーが発生します。
代替解決策
バイトコード制限を克服することは可能かもしれませんが、これは理想的なアプローチではありません。代わりに、外部リソースを利用してコードを最適化することを検討してください。推奨される解決策は、大量のデータを .properties ファイルに保存し、java.util.Properties.
次の手順に従ってアプリケーションにロードすることです。
このアプローチにより、コードの明瞭さ、読みやすさ、保守性が向上します。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3