जावा 9 जिंकल: कमांड नहीं मिला


0

मैं जावा 9 पर jlink का उपयोग शुरू करने की कोशिश कर रहा हूं। मैंने अपने मैक पर जावा 9 स्थापित किया है और उदाहरण के लिए, jshell बस ठीक चलता है। हालाँकि, जब मैं jlink का उपयोग करने जाता हूँ तो मुझे jlink मिलता है: कमांड नहीं मिला। क्या किसी को कोई अंदाजा है कि क्या गलत हो सकता है? मुझे यह भी पता नहीं है कि क्या जाँच करनी है। आखिर, अगर jshell ठीक चलता है तो मुझे jdk 9 स्थापित करना होगा ??

जवाबों:


1

यह आपकी स्थापना के साथ कोई समस्या नहीं है, इसे मैन्युअल रूप से जोड़ना होगा क्योंकि यह डिफ़ॉल्ट रूप से पथ में शामिल नहीं है।

यह ओ रेली जावा 9 मॉड्युलैरिटी बुक के अनुसार एक जानबूझकर निर्णय है, जो नोट करता है कि यह मामला है लेकिन यह स्पष्टीकरण नहीं देता है कि यह निर्णय क्यों किया गया था।

इस स्निपेट को अपने .bashrc या समकक्ष में जोड़कर किसी भी निष्पादन योग्य की तरह jlink को आपके पथ में जोड़ा जा सकता है:

export PATH="$JAVA_HOME/bin:$PATH"यदि $Java_Homeसेट नहीं है, तो पूर्ण पथ का उपयोग करें ।


1

मुझे समस्या मिल गई। हालांकि मुझे अभी भी पता नहीं है कि जिंक स्वचालित रूप से एक पीएटीएच-डायरेक्टरी में क्यों नहीं जोड़ा गया, जैसे कि, जेशेल था, यह समाधान उतना ही सरल था जितना कि जिंकल निष्पादन योग्य है। यह के स्थान पर था /Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home/bin, इसलिए मैंने अभी-अभी अपनी .bash_profile फ़ाइल में अपने पथ पर जोड़ा ... फिर भी, मुझे नहीं पता कि इसमें से कोई भी आवश्यक क्यों था।

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