Khi sử dụng Undertow 1.4.20 (động cơ Servlet như nhúng), tôi nhận được ngoại lệ này khi chạy ứng dụng của chúng tôi dưới Java 9. =: java.lang.ClassNotFoundException: sun.misc.Cleaner
java.lang.ClassNotFoundException: sun.misc.Cleaner
Nguyên nhân là dòng này trong io.undertow.server.DirectByteBufferDeallocator
:
tmpCleanerClean = Class.forName("sun.misc.Cleaner").getMethod("clean");
lớp này không thực sự không tồn tại nữa trong Java 9. Nhưng một sự thay thế có sẵn: java.lang.ref.Cleaner
tôi có thể bỏ qua ngoại lệ này ngay bây giờ? Có thời gian để sửa lỗi này (tức là thực hiện tương thích với Java 9) không?
Điều này có vẻ giống như điều gì đó để gửi tới trình theo dõi vấn đề. –