Tôi đang sử dụng một Gradle xây dựng có chứa số những thứ khác:Gradle, rt.jar truy cập hạn chế
apply plugin: 'java'
apply plugin: 'maven'
apply plugin: 'eclipse'
repositories {
flatDir { dirs "${System.env.JAVA_HOME}/jre/lib" }
}
dependencies {
compile name: 'rt'
}
Nó xây dựng, đó là tuyệt vời, nhưng các plugin Eclipse là đem lại cho tôi một thời gian khó khăn trên rt.jar lớp:
truy cập hạn chế: Các loại XMLSerializer không thể truy cập do hạn chế về thư viện cần /usr/local/apps/jdk1.8.0_11/jre/lib/rt.jar
Tôi hiểu điều đó.
Bây giờ tôi biết bạn sẽ bảo tôi không sử dụng các lớp đó. Nhưng bạn biết nó như thế nào, tôi đang làm việc trên một dự án cổ xưa và tôi chỉ cần làm cho nó hoạt động ngay bây giờ.
Câu hỏi đầu tiên của tôi là: thông tin hạn chế đó nằm ở đâu?
Và rõ ràng: Làm thế nào để tôi có thể vượt qua điều đó? Tôi đang nghĩ đến việc tải nó lên như một tạo phẩm trên repo Nexus của tôi, bất cứ điều gì dễ dàng hơn thế?
có thể trùng lặp của [truy cập hạn chế trên lớp do hạn chế về thư viện bắt buộc rt.jar?] (http://stackoverflow.com/questions/860187/access-restriction-on-class-due-to-restriction-on-required-library-rt-jar) – Samuel
nó có thể được liên kết, nhưng làm thế nào để cấu hình gradle để tự động làm điều đó? – bananasplit