दृश्य स्टूडियो कोड जावा पहुँच प्रतिबंध

वोट
0

मैं स्थापित RedHat विस्तार से जावा भाषा समर्थन ( https://marketplace.visualstudio.com/items?itemName=redhat.java ), लेकिन मैं JavaFX अनुप्रयोगों के लिए इस त्रुटि हो रही है।

त्रुटि:

[Java] Access restriction: The type 'Application' is not API (restriction on required library '/usr/lib/jvm/java-8-oracle/jre/lib/ext/jfxrt.jar')

यहाँ यह कैसा दिखाई देता है:

यहाँ

मैं त्रुटि दूर जाने कैसे बना सकते हैं? आप इसे सब कुछ को रेखांकित किया गया है लाल यदि कक्षाएं कि जार फ़ाइल के हैं देख सकते हैं।

14/11/2016 को 20:38
उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
0

आप Gradle उपयोग करते हैं, तो आप सीधे में पहुंच नियम एकीकृत कर सकते हैं build.gradleग्रहण प्लगइन का उपयोग कर:

import org.gradle.plugins.ide.eclipse.model.AccessRule

apply plugin: 'java'
apply plugin: 'eclipse'

eclipse {
    classpath {
        file {
            whenMerged {
                def jre = entries.find { it.path.contains 'org.eclipse.jdt.launching.JRE_CONTAINER' }
                jre.accessRules.add(new AccessRule('0', 'javafx/**'))
                jre.accessRules.add(new AccessRule('0', 'com/sun/javafx/**'))
            }
        }
    }
}

ये मेरे लिए सही है।


पुनश्च समाधान मूल रूप से यहाँ पोस्ट किया गया: https://github.com/redhat-developer/vscode-java/issues/120

03/02/2019 को 14:06
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more