Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

जावा 9 में JShell में बाहरी लाइब्रेरी कैसे आयात करें?

JShell जावा भाषा सीखने और जावा कोड प्रोटोटाइप करने के लिए एक इंटरैक्टिव टूल है। JShell उपयोगकर्ता द्वारा इसमें टाइप की गई कमांड का मूल्यांकन करके काम करता है। यह टूल REPL (रीड-इवैल्यूएट-प्रिंट-लूप) सिद्धांत पर काम करता है।

डिफ़ॉल्ट रूप से, JShell स्वचालित रूप से कुछ उपयोगी जावा पैकेज आयात करता है जब JShell सत्र शुरू होता है। हम इन सभी आयातों की सूची प्राप्त करने के लिए कमांड /imports टाइप कर सकते हैं।

jshell> /imports | import java.io.* | import java.math.* | import java.net.* | import java.nio.file.* | import java.util.* | import java.util.concurrent.* | import java.util.function.* | import java.util.prefs.* | import java.util.regex.* | import java.util.stream.* | import javax.mail.internet.InternetAddress

हम JShell में बाहरी लाइब्रेरी भी आयात कर सकते हैं नीचे दिए गए चरणों का उपयोग करके:

यदि हम InternetAddress ऑब्जेक्ट बनाना चाहते हैं जो javax.mail.internet पैकेज में रहता है, तो हमें उस पैकेज को JShell में आयात करना होगा।

jshell> import javax.mail.internet.InternetAddress | Error: | package javax.mail.internet does not exist | import javax.mail.internet.InternetAddress; | ^---------------------------------^

उपरोक्त में, केवल क्लास आयात करना काम नहीं करता क्योंकि पैकेज क्लासपाथ के लिए अज्ञात है। हमें कमांड का उपयोग करके जार या क्लास फाइलें क्लासपाथ में जोड़ने की आवश्यकता है: "/env --class-path "

jshell> /env --class-path \Users\user\mail-1.4.7.jar | Setting new options and restoring state. jshell> import javax.mail.internet.InternetAddress

अंत में, हम नीचे दिए गए का उपयोग करके InternetAddress ऑब्जेक्ट बना सकते हैं

jshell> InternetAddress from = new InternetAddress("a@a") from ==> a@a
  1. - जावा 9 के JShell में पैकेज इम्पोर्ट्स

    सामान्यतः, JShell का उपयोग करके 10 पैकेज डिफ़ॉल्ट रूप से इम्पोर्ट किए जाते हैं। निम्नलिखित कमांड डिफ़ॉल्ट रूप से इम्पोर्ट किए गए पैकेज दिखाता है। /import आउटपुट import java.io.* import java.math.* import java.net.* import java.nio.file* import java.sql.* import java.util.* import java.util.

  1. - JShell में Java 9: सिस्टम प्रॉपर्टीज कैसे प्राप्त करें

    JShell Java 9 का REPL टूल है जो बिना main() मेथड के Java कोड को इंटरैक्टिव रूप से चलाने की अनुमति देता है। इसे कमांड लाइन पर jshell टाइप करके शुरू किया जा सकता है। सिस्टम प्रॉपर्टीज एक्सेस करने के तरीके 1. एकल प्रॉपर्टी प्राप्त करना: System.getProperty(key) विशिष्ट कुंजी के लिए मान लौटाता है, या य

  1. Java 9 में JavaFX का उपयोग करके JShell को प्रोग्रामेटिक रूप से लागू करें Java 9 में JavaFX का उपयोग करके JShell को प्रोग्रामेटिक रूप से लागू करें

    Java 9 ने jdk.jshell API पेश किया जो डेवलपर्स को अपने एप्लिकेशन में JShell कार्यक्षमता को एम्बेड करने की अनुमति देता है। यह लेख दिखाता है कि एक JavaFX एप्लिकेशन कैसे बनाया जाए जो JShell का उपयोग करके कोड स्निपेट्स का मूल्यांकन करता है और परिणाम प्रदर्शित करता है। आवश्यक निर्भरताएं Java 9+ (JSh