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

जावा 9 में वर्तमान JShell सत्र को कैसे सहेजा जाए?


Java 9 एक REPL . का निर्माण एक नई सुविधा पेश की है (पढ़ें-मूल्यांकन करें-प्रिंट-लूप करें ) जिसे जेशेल . कहा जाता है . यह एक कमांड-लाइन है एक संपूर्ण प्रोग्राम लिखने की आवश्यकता के बिना जावा कोड का मूल्यांकन करने के लिए शीघ्र उपकरण।

जब हम JShell में कोड या आंतरिक कमांड दर्ज कर सकते हैं, तो हमें वर्तमान सत्र के दौरान इसका उपयोग करने की आवश्यकता होती है। जब हम JShell को बंद कर सकते हैं और फिर से लॉग-इन कर सकते हैं, तो पहले दर्ज किया गया सभी कोड खो गया है। "/save का उपयोग करके फ़ाइल में दर्ज किए गए सभी कोड को सहेजने के लिए एक आंतरिक आदेश लागू किया गया है। "आदेश।

/ save [file-path]
/ save -all [file-path]
/ save -history [file-path]
/ save -start [file-path]
  • /सहेजें [फ़ाइल-पथ]: तर्क के बिना, यह आदेश दूसरे तर्क में दर्ज फ़ाइल में सत्र के दौरान दर्ज किए गए सभी सक्रिय कोड को सहेजता है। ध्यान दें कि कोड गलती से दर्ज किया गया है और आंतरिक आदेश फ़ाइल में सहेजे नहीं गए हैं।
  • /save -all [file-path]: दूसरे तर्क के रूप में दर्ज की गई फ़ाइल में, सत्र के दौरान दर्ज किए गए सभी सक्रिय कोड को गलती से और स्टार्टअप पर सहेजता है। दर्ज किए गए आंतरिक आदेश रिकॉर्ड नहीं किए जाते हैं।
  • /सहेजें -इतिहास [फ़ाइल-पथ]: सत्र के दौरान दर्ज किए गए सभी कोड और कमांड को दूसरे तर्क में दर्ज फ़ाइल में सहेजता है। यहां तक ​​कि आंतरिक आदेश भी फ़ाइल में सहेजे जाते हैं।
  • /सहेजें-शुरू करें :JShell . पर लॉन्च किए गए सभी कोड को सहेजता है शुरू होता है।

नीचे दिए गए कोड स्निपेट में, JShell में दर्ज कोड अलग-अलग फाइलों में सहेजा जाता है, जो "/save" के बाद दर्ज किए गए विकल्प पर निर्भर करता है। आज्ञा। हमें उन फ़ाइलों को ".jsh . के साथ एक निर्देशिका में सहेजना होगा "एक्सटेंशन

C:\Users\User>jshell
| Welcome to JShell -- Version 9.0.4
| For an introduction type: /help intro

jshell> int x = 20
x ==> 20

jshell> double y = 30
y ==> 30.0

jshell> public int sum(int a, int b) {
...>       return a + b;
...>    }
| created method sum(int,int)

jshell> String str = "TutorialsPoint"
str ==> "TutorialsPoint"

jshell> /list

1 : int x = 20;
2 : double y = 30;
3 : public int sum(int a, int b) {
       return a + b;
    }
4 : String str = "TutorialsPoint";

jshell> int var = "error"
|   Error:
|   incompatible types: java.lang.String cannot be converted to int
|   int var = "error";
|   ^-----^

jshell> /save C:\Users\User\save.jsh

jshell> /save -all C:\Users\User\saveAll.jsh

jshell> /save -history C:\Users\User\saveHistory.jsh

jshell> /save -start C:\Users\User\saveStart.jsh

  1. जावा 9 में JShell के डिफ़ॉल्ट संपादक को कैसे संशोधित करें?

    जेशेल लागू करता है REPL (पढ़ें-मूल्यांकन-प्रिंट लूप) जो कमांड-लाइन से कोड पढ़ता है , दिए गए स्निपेट का मूल्यांकन करता है, और परिणाम को वापस हमारे पास प्रिंट करता है। JShell में, JShell Editor Pad का उपयोग करके डिफ़ॉल्ट JShell संपादक से कोड संपादित करना संभव है . हम /सेट . का भी उपयोग कर सकते हैं

  1. Java 9 में JShell में एक स्निपेट को कैसे सेव, एडिट और ड्रॉप करें?

    Java Shell या JShell एक आधिकारिक REPL है (रीड-इवैल्युएट-प्रिंट-लूप) Java 9 . के साथ पेश किया गया . यह जल्दी से प्रोटोटाइपिंग . के लिए एक इंटरैक्टिव शेल प्रदान करता है , डीबगिंग और मुख्य () . की आवश्यकता के बिना विधि या इसे निष्पादित करने से पहले कोड को संकलित करने की आवश्यकता के बिना। JShell को j

  1. जावा में किसी फ़ाइल में ट्रीसेट के तत्वों को कैसे सहेजना है?

    एक ट्रीसेट सार सेट . का एक उपवर्ग है वर्ग और यह डुप्लिकेट तत्वों की अनुमति नहीं देता है। डिफ़ॉल्ट रूप से, ट्रीसेट तत्वों को आरोही क्रम . में संग्रहीत करता है आर और ट्रीसेट से किसी तत्व की पुनर्प्राप्ति गति तेज होती है। ट्रीसेट वर्ग आंतरिक रूप से तत्वों को संग्रहीत करने के लिए ट्रीमैप का उपयोग कर