उबंटू विली (15.10) पर OpenJDK 8 में JavaFX को शामिल क्यों नहीं किया गया है?


83

मैंने आज के दौरान OpenJDK 8 डाउनलोड किया है sudo apt-get install openjdk-8-jdkऔर ऐसा लगता है कि JavaFX इसमें शामिल नहीं है।

> java -version
openjdk version "1.8.0_66-internal"
OpenJDK Runtime Environment (build 1.8.0_66-internal-b17)
OpenJDK Server VM (build 25.66-b17, mixed mode)

मैंने लेटेस्ट एक्लिप्स (एक्लिप्स मार्स) में E (fx) क्लिप भी लगाया है, लेकिन मुझे अभी भी संदेश मिल रहा है कि javafx को हल नहीं किया जा सकता है


@MWnerner, उबंटू मेट 15.10 बीटा 2। मैंने अब ओरेकल JDK स्थापित कर लिया है।
निकोला स्टोजकोविक्स

जवाबों:


151

उबंटू विली ज़ियालियन बायोनिक में संकुल सूची के अनुसार एक पैकेज है जिसका नाम है ओपनफैक्स । यह आपके लिए एक उम्मीदवार होना चाहिए:

JavaFX / OpenJFX 8 - जावा के लिए रिच क्लाइंट एप्लिकेशन प्लेटफॉर्म

आप इसे इसके माध्यम से स्थापित कर सकते हैं:

sudo apt-get install openjfx

यह उबंटू सिस्टम पर OpenJDK इंस्टालेशन के लिए निम्न JAR फाइलें प्रदान करता है :

/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/jfxrt.jar
/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jfxswt.jar
/usr/lib/jvm/java-8-openjdk-amd64/lib/ant-javafx.jar
/usr/lib/jvm/java-8-openjdk-amd64/lib/javafx-mx.jar

यदि आप स्रोत उपलब्ध करना चाहते हैं, उदाहरण के लिए डिबगिंग के लिए, तो आप अतिरिक्त रूप से इंस्टॉल कर सकते हैं:

sudo apt-get install openjfx-source

2
javafx फ़ंक्शंस का उपयोग करने के लिए कौन सा आयात करें?
जुरगेन के।

@ JürgenK। मैं आमतौर पर अपनी आईडीई को तय करने देता हूं, लेकिन मुझे लगता jfxrt.jarहै कि वह वही है जो आप खोज रहे हैं।
MWiesner

2
इसके लायक क्या है, मुझे संदेह है कि openjfxपैकेज को स्थापित करने से केवल स्थापित अनुप्रयोग प्रभावित हो सकते हैं, बजाय एक देव वातावरण में पहुंच प्रदान करने के .. मैंने मिंट 18 पर फाइलबॉट चलाते समय "जेवफैक्स" को गायब करने के बारे में एक त्रुटि देखी, जिसे मैंने इसे स्थापित करके हल किया। देव पक्ष की ओर से यह (अधिकतम) रनटाइम निर्भरता होगी, जो आम तौर पर सीधे मुख्य प्रणाली में स्थापित नहीं होती है। या मैं यहाँ गलत हूँ ..?

8
यदि आप IDEA का उपयोग कर रहे हैं, तो सुनिश्चित करें कि प्रोजेक्ट संरचना में वर्तमान में चयनित JDK को हटा दें, लाल माइनस बटन पर क्लिक करके SDK करें और फिर JDK को जोड़ दें ताकि IDEA द्वारा लोड की गई JavaFx संबंधित फाइलें / क्लासपाथ संबंधित हो।
वीना

रास्पबेरी पाई पर मुझे कुछ लापता लाइब्रेरी त्रुटियों से बचने के लिए इस उत्तर में निर्देशों का पालन करना पड़ा stackoverflow.com/a/52018995/2407742
iyrin

21

मैं ubuntu 16.04 का उपयोग करता हूं और क्योंकि मेरे पास पहले से ही ओपन जेडीके स्थापित है, इस कमांड ने समस्या को हल कर दिया है। यह मत भूलो कि JavaFX OpenJDK का हिस्सा है।

sudo apt-get install openjfx

25
यदि यह इसका हिस्सा है, तो इसे अलग से क्यों स्थापित किया जाना है?
लाइन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.