私は255個のパラメーターを持つコンストラクター(自動生成されたクラス用)を持っています。Linuxでjavac1.6.0_02を使用してantを使用します。クラスは正常にコンパイルされ、すべてが良好です。
ただし、jdk1.6を使用してWindowsXPでEclipse内から同じクラスをコンパイルしようとすると、次のエラーが発生します。
Too many parameters, parameter BLAH is exceeding the limit of 255 words eligible for method parameters
BLAH
256番目のパラメーターです。
この問題を克服する方法はありますか?自動生成されたクラスを変更することは、コンパイルまたはジェネレーターを変更するたびに変更する必要があるため、オプションではありません。Linuxでこのクラスをすでに取得できるため、どちらのオプションも受け入れられません。
PS:興味のある人のために、JavaクラスはJacORBを使用してIDLファイルから生成されます。残念ながら、クラス内のパラメータの数は、ソフトウェアと他のシステム間のインターフェイスを定義するため、減らすことはできません。