Bạn có thể tìm thấy tất cả các chi tiết ở đây:
- IDEA-170117 "objc: Class JavaLaunchHelper được triển khai trong cả hai ..." cảnh báo trong bảng điều khiển Run
Đó là lỗi cũ trong Java trên Mac đã được kích hoạt bởi Tác nhân Java đang được IDE sử dụng khi khởi động ứng dụng. Thông điệp này là vô hại và an toàn để bỏ qua. Nhận xét của nhà phát triển Oracle:
Thông điệp là lành tính, không có tác động tiêu cực từ vấn đề này vì cả hai bản sao của lớp đó là giống hệt nhau (được tổng hợp từ cùng một nguồn chính xác). Nó hoàn toàn là một vấn đề thẩm mỹ.
Sự cố được khắc phục trong Java 9 và trong bản cập nhật Java 8 152 .
Nếu điều đó làm bạn khó chịu hoặc ảnh hưởng đến các ứng dụng của bạn theo bất kỳ cách nào (không nên), cách giải quyết cho IntelliJ IDEA là vô hiệu hóa idea_rt
tác nhân trình khởi chạy bằng cách thêm idea.no.launcher=true
vào idea.properties
( Help
| Edit Custom Properties...
). Giải pháp thay thế sẽ có hiệu lực trong lần khởi động lại tiếp theo của IDE.
Tuy nhiên, tôi không khuyên bạn nên vô hiệu hóa trình khởi chạy IntelliJ IDEA. Nó được sử dụng cho các tính năng như tắt máy duyên dáng (nút Thoát), xử lý luồng, xử lý sự cố với dòng lệnh quá dài vượt quá giới hạn hệ điều hành, v.v. Mất các tính năng này chỉ vì ẩn thông điệp vô hại có lẽ không đáng, nhưng nó tùy bạn