2013-08-05 12 views
6

Tôi đang cố gắng sử dụng phương pháp newFactory() cho XMLOutputFactory, mà đã được bổ sung trong Java 6. Nhưng Eclipse giữ suy giảm newFactory() như không xác định cho các loại XMLOutputFactory. JRE7 là thời gian chạy duy nhất được cài đặt và trong đường dẫn xây dựng của các dự án Java mới. Bản thân dự án chỉ có JRE7 (Thư viện hệ thống JRE) và Ivy được thiết lập. Lỗi tôi tiếp tục nhận được làEclipse có thể không Tim mới nhất Java 1.6 Phương pháp XMLOutputFactory

The method newFactory() is undefined for the type XMLOutputFactory 

Bất kỳ ý tưởng nào làm cho Eclipse chấp nhận newFactory? Khá nhiều chỉ sử dụng return XMLOutputFactory.newFactory() là nơi duy nhất mà chức năng được gọi.

+0

Các bạn đã thiết lập mức độ tuân thủ trình biên dịch 1.6? –

+0

Đúng. Mức tuân thủ mặc định được đặt thành 1.6 cho các dự án Java mới bằng Window-> Preferences. Đối với dự án này, nơi sự cố xảy ra cụ thể, mức độ tuân thủ được đặt thành 1.7 (nếu không sẽ nhận được một loạt các lỗi khác). –

+0

Vì vậy, bạn có thể kiểm tra nhập của mình, bạn thực sự nhập lớp thích hợp. –

Trả lời

1

tôi đã cùng một vấn đề, và tôi cố định nó bằng cách loại bỏ Stax từ classpath của tôi, bởi vì các phiên bản của XMLOutputFactory mà đi kèm với Java 7 cung cấp các phương pháp newFactory, nhưng phiên bản của XMLOutputFactory mà đi kèm với Stax không có nó .

+0

Tôi không sử dụng StAX. Nó không hiệu quả với tôi. – abbas

+1

Nó hoạt động. Tôi loại trừ nó từ việc xây dựng gradle của tôi bằng cách sử dụng nhiệm vụ phụ thuộc để tìm đường dẫn và thêm phần loại trừ vào phụ thuộc cha mẹ –

1

tôi đã cùng một vấn đề và nó đã được giải quyết bằng cách sử dụng: XMLInputFactory factory = XMLInputFactory.newInstance(); bạn có thể truy cập:

click here for full description

0

tôi xây dựng và nhập khẩu dự án Apache Phoenix. lớp XMLResultHandler đã đưa ra cùng một lỗi "Phương thức newFactory() là không xác định cho kiểu XMLOutputFactory". Tôi đã giải quyết được vấn đề bằng cách thay đổi thứ tự của Thư viện Hệ thống Java và stax-api-1.0-2.jar.

After correction eclipse project Library order snapshot

Các vấn đề liên quan