Tôi gặp lỗi này khi bao gồm một thư viện mã nguồn mở mà tôi phải biên dịch từ nguồn. Bây giờ, tất cả các đề xuất trên web chỉ ra rằng mã được biên dịch trong một phiên bản và được thực thi trong phiên bản khác (mới trên cũ). Tuy nhiên, tôi chỉ có một phiên bản JRE trên hệ thống của mình. Nếu tôi chạy các lệnh:
$ javac -version
javac 1.5.0_18
$ java -version
java version "1.5.0_18"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_18-b02)
Java HotSpot(TM) Server VM (build 1.5.0_18-b02, mixed mode)
và kiểm tra Eclipse để biết các thuộc tính của thư viện java, tôi nhận được 1.5.0_18
Vì vậy, tôi phải kết luận một cái gì đó khác, nội bộ cho một lớp học, là ném ngoại lệ ?? Điều đó thậm chí có thể?