मैं एक Gradle निर्माण कि अन्य बातों के अलावा शामिल उपयोग कर रहा हूँ:Gradle, rt.jar पहुँच प्रतिबंध
apply plugin: 'java'
apply plugin: 'maven'
apply plugin: 'eclipse'
repositories {
flatDir { dirs "${System.env.JAVA_HOME}/jre/lib" }
}
dependencies {
compile name: 'rt'
}
यह बनाता है, तो बढ़िया है, फिर भी ग्रहण प्लगइन मुझे rt.jar पर एक कठिन समय दे रहा है कक्षाएं:
पहुँच प्रतिबंध: प्रकार XmlSerializer आवश्यक पुस्तकालय पर प्रतिबंध के कारण सुलभ नहीं है /usr/local/apps/jdk1.8.0_11/jre/lib/rt.jar
जो मैं समझता हूं।
अब मुझे पता है कि आप मुझे उन वर्गों का उपयोग न करने के लिए कहेंगे। लेकिन आप जानते हैं कि यह कैसे है, मैं एक प्राचीन परियोजना पर काम कर रहा हूं और मुझे अभी इसे अभी काम करने की जरूरत है।
मेरा पहला सवाल यह है कि उस प्रतिबंध जानकारी कहां स्थित है?
और जाहिर है: मैं इसके आसपास कैसे हो सकता हूं? मैं इसे अपने नेक्सस रेपो पर एक आर्टिफैक्ट के रूप में अपलोड करने के बारे में सोच रहा हूं, उससे कुछ भी आसान है?
वर्ग पर [पहुँच प्रतिबंध के संभावित डुप्लिकेट कारण पर प्रतिबंध के साथ काम किया आवश्यक पुस्तकालय rt.jar?] (http://stackoverflow.com/questions/860187/access-restriction-on-class-due-to-restriction-on-required-library-rt-jar) – Samuel
यह लिंक हो सकता है, लेकिन कैसे धीरे-धीरे कॉन्फ़िगर करें स्वचालित रूप से ऐसा करते हैं? – bananasplit