Ich habe einen Konstruktor (für eine automatisch generierte Klasse), der 255 Parameter hat. Verwenden von ant unter Linux mit javac 1.6.0_02. Die Klasse kompiliert gut und alles ist gut.Java Kompilierfehler: Parameter x überschreitet die Grenze von 255 Wörtern
aber wenn ich versuche, die gleiche Klasse zu kompilieren aus Eclipse auf Windows XP mit JDK 1.6, erhalte ich die folgenden Fehler
Too many parameters, parameter BLAH is exceeding the limit of 255 words eligible for method parameters
BLAH
die der 256. Parameter ist.
Gibt es eine Möglichkeit, dieses Problem zu lösen? Das Ändern der automatisch generierten Klasse ist keine Option, da ich sie bei jeder Kompilierung ändern oder den Generator ändern müsste. Beide Optionen sind nicht akzeptabel, da wir diese Klasse bereits unter Linux erhalten können.
PS: Für diejenigen, die interessiert sind, wird die Java-Klasse aus einer IDL-Datei mit JacORB generiert. Leider kann die Anzahl der Parameter in der Klasse nicht reduziert werden, da sie Schnittstellen zwischen unserer Software und anderen Systemen definiert.
Kein Weg lol. : o: o –
Ich würde gerne den Code sehen, der eine Instanz dieser Klasse erstellt. –
Meine Wette ist, dass dies eine wsdl2java generierte Klasse ist. –