1. ホーム
  2. java

[解決済み] Javaでの "Code too large "コンパイルエラー

2022-12-05 16:25:32

質問

Javaではコードの大きさに上限があるのですか?10,000行を超える関数を書きました。実際には、各行は配列変数に値を代入しています。

arts_bag[10792]="newyorkartworld";
arts_bag[10793]="leningradschool";
arts_bag[10794]="mailart";
arts_bag[10795]="artspan";
arts_bag[10796]="watercolor";
arts_bag[10797]="sculptures";
arts_bag[10798]="stonesculpture"; 

そして、コンパイル中に次のようなエラーが発生しました:コードが大きすぎます。

これを克服するにはどうしたらよいでしょうか。

どのように解決するのですか?

<ブロッククオート

Javaクラス内の単一のメソッドは、最大で64KBのバイトコードになる可能性があります。

しかし、これをきれいにするべきだ!

使用方法 .properties ファイルを使ってデータを保存し、それを java.util.Properties

を配置することで、これを行うことができます。 .properties ファイルをクラスパスに追加し、使用します。

Properties properties = new Properties();
InputStream inputStream = getClass().getResourceAsStream("yourfile.properties");
properties.load(inputStream);