VSCODE (Java) में आउटपुट से पहले लंबे कोड
मैं एक सरल जावा "हैलो वर्ल्ड" प्रोग्राम चलाने के लिए विजुअल स्टूडियो कोड का उपयोग कर रहा हूं। लेकिन मुझे अपने आउटपुट "हैलो, वर्ल्ड!" से पहले कुछ लंबे कोड भी मिलते हैं।
myusername hi% cd / उपयोगकर्ता / myusername / डेस्कटॉप / प्रोग्रामिंग / हाय; /Library/Java/JavaVirtualMachines/jdk-15.0.1.jdk/Contents/Home/bin/java -agentlib: jdwp = transport = dt_socket, सर्वर = n, सस्पेंड = y, पता = लोकलहोस्ट: 51164 --enable-प्रीव्यू - XX।
मैं वास्तव में इन कोड को पहले या इसके लिए कारण नहीं समझता, क्या यह सामान्य है? मैं अपने टर्मिनल से इन कोडों को कैसे निकाल सकता हूं और अपने आउटपुट को सरल बना सकता हूं?
जवाब
ये निष्पादन स्क्रिप्ट हैं और वीएस कोड उन्हें प्रदर्शित करता है ताकि डेवलपर्स यह जान सकें कि इस प्रक्रिया के दौरान क्या हो रहा है, जिसमें शामिल हैं
वर्तमान में प्रयुक्त JDK:
Library/Java/JavaVirtualMachines/jdk-15.0.1.jdk/Contents/Home/bin/javaनेटवर्क और प्रदर्शित संदेश नियम:
agentlib:jdwp=transport=dt_socket,server=n,suspend=y,address=localhost:51164 --enable-preview -XX:+ShowCodeDetailsInExceptionMessages -Dfile.encoding=UTF-8 -cpवर्गपथ और कैश स्थान:
/Users/myusername/Library/Application Support/Code/User/workspaceStorage/9d9a27fdd962858fd296255e0827be55/redhat.java/jdt_ws/hi_a18a0468/binवर्तमान .java फ़ाइल का नाम:
App
इन लिपियों के बिना स्पष्ट उत्पादन प्राप्त करने के कुछ तरीके हैं:
- लॉन्च
"console": "internalConsole"में सेट करें । परिणाम, डिबग कंसोल में प्रदर्शित किया जाएगा :
- लॉन्च
"console": "externalTerminal"में सेट करें । परिणाम, नए खुले टर्मिनल में प्रदर्शित होगा :
कोड रनर स्थापित करें और Settings.json में निम्न कोड जोड़ें, परिणाम OUTPUT में विशुद्ध रूप से दिखाया जाएगा :
"code-runner.clearPreviousOutput": true, "code-runner.showExecutionMessage": false,
MacOS सेट डिफ़ॉल्ट जावा (JDK) ओपन टर्मिनल
चरण 1। /usr/libexec/java_home -V
चरण 2. JAVA_HOME = निर्यात करें/usr/libexec/java_home -v 1.8
चरण 3. जावा -विरोध
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)
Up:~ xxx$
अच्छी नौकरियाँ।