Tôi có một hàm tạo (đối với một lớp được tạo tự động) có 255 tham số. Sử dụng kiến trên Linux với javac 1.6.0_02. Lớp học biên soạn tốt và mọi thứ đều tốt.Lỗi biên dịch Java: Tham số x vượt quá giới hạn 255 từ
Tuy nhiên khi tôi cố gắng biên dịch cùng lớp từ bên trong nhật thực trên cửa sổ xp với jdk 1.6, tôi nhận được lỗi sau
Too many parameters, parameter BLAH is exceeding the limit of 255 words eligible for method parameters
BLAH
là tham số 256.
Có cách nào để khắc phục sự cố này không? Thay đổi lớp được tạo tự động không phải là một tùy chọn vì tôi sẽ cần phải thay đổi nó mỗi khi biên dịch hoặc thay đổi trình tạo. Cả hai tùy chọn đều không được chấp nhận bởi vì chúng ta đã có thể nhận được lớp này trên Linux.
PS: Đối với những người quan tâm, lớp java được tạo từ tệp IDL sử dụng JacORB. Thật không may là số lượng các tham số trong lớp không thể giảm được vì nó định nghĩa một giao diện giữa phần mềm của chúng ta và các hệ thống khác.
Không có cách nào lol. : o: o –
Tôi rất muốn xem mã tạo ra một thể hiện của lớp đó. –
Đặt cược của tôi là trên đây là một lớp được tạo ra wsdl2java. –