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

जावा 9 में 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


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

अगर हम एक इंटरनेट एड्रेस बनाना चाहते हैं ऑब्जेक्ट जो 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


आखिरकार, हम एक इंटरनेट पता बना सकते हैं नीचे का उपयोग करके वस्तु

jshell> InternetAddress from = new InternetAddress("a@a")
from ==> a@a

  1. जावा 9 के JShell में पैकेज आयात

    सामान्य तौर पर, JShell का उपयोग करके 10 पैकेज आयात किए जाते हैं। निम्न आदेश उन पैकेजों को दिखाता है जो डिफ़ॉल्ट रूप से आयात किए गए थे। /import आउटपुट आयात करें util.function*import java.util.prefs*import java.util.stream.* JShell का उपयोग करके एक विशिष्ट पैकेज आयात करना आयात java.util.*;

  1. जावा 9 में JShell में सिस्टम गुण कैसे प्राप्त करें?

    जेशेल एक REPL (रीड-इवैल्युएट-प्रिंट-लूप) . है सरल कथनों को निष्पादित करने के लिए उपयोग किया जाने वाला उपकरण, इसका मूल्यांकन करता है, और बिना मुख्य () विधि के परिणाम प्रदर्शित करता है। हम इसे केवल jshell . टाइप करके शुरू कर सकते हैं कमांड-लाइन प्रॉम्प्ट में। हमें System.getProperty() . का उपयोग कर

  1. जावा 9 में JavaFX का उपयोग करके JShell को कैसे कार्यान्वित करें?

    जेशेल नमूना अभिव्यक्तियों को लागू करने के लिए उपयोग किया जाने वाला एक इंटरैक्टिव टूल है। हम JavaFX . का उपयोग करके JShell को प्रोग्रामेटिक रूप से कार्यान्वित कर सकते हैं एप्लिकेशन तो हमें नीचे सूचीबद्ध जावा प्रोग्राम में कुछ पैकेज आयात करने की आवश्यकता है jdk.jshell.JShell आयात करें; jdk.jshell.Sn