2011-06-23 16 views
14

क्या जावा प्रक्रिया समाप्ति के लिए निकास कोड और अर्थों की एक सूची है? क्योंकि मेरे पास एक्जिट कोड 23 है और मुझे नहीं पता कि यह क्या हो सकता है (मैं पूर्ण स्टैक ट्रेस देखने के लिए लॉग नहीं बदल सकता क्योंकि यह एक अलग दूरस्थ सर्वर में बैठता है)।जावा निकास कोड और अर्थ

मैं घंटों के लिए इसे ब्राउज़ किया और बाहर निकलने कोड 23.

+0

[proc] टैग का उपयोग क्यों किया जा रहा है? –

+0

भी देखें https://stackoverflow.com/questions/17671234/is-there-a-complete-list-of-jvm-exit-codes/21201431#21201431 –

उत्तर

19

अपने जावा एप्लिकेशन में, जब आप System.exit(n); पर कॉल करते हैं, तो जावा रनटाइम वातावरण n को आउटपुट सिस्टम पर बाहर निकलने के कोड के रूप में वापस कर देगा।

संख्या का मतलब आपके द्वारा चलाए जा रहे प्रोग्राम पर निर्भर करता है - जावा स्वयं नहीं, लेकिन जो प्रोग्राम आप चल रहे हैं वह इस नंबर का उत्पादन करता है। कोई मानक संख्या नहीं है। प्रोग्राम के प्रलेखन में देखें जो इसका निकास कोड उत्पन्न करता है इसका पता लगाने के लिए इसका क्या अर्थ है।

+0

सही लगता है, मैं प्रलेखन की तलाश करूंगा। – Assaf

5

के किसी भी उल्लेख क्या बाहर निकलने के कोड 23 का मतलब के लिए कोई परिभाषा नहीं है नहीं पा सके। बाहर निकलने वाले कोडों के बारे में कोई सम्मेलन नहीं है कि मूल्यों के अलावा अन्य गैर-स्टेटस कोड कोड असामान्य समाप्ति को इंगित करता है। शून्य सफलता का संकेत देता है लेकिन फिर भी यह पूरी तरह से निर्भर है कि डेवलपर इस 'मानक' का पालन करता है या नहीं।

1

another question में JVM exit code explanations वाले पृष्ठ के लिए एक लिंक है। लेकिन बाहर निकलें कोड 23 रहस्यमय प्रतीत होता है।

0

मैंने कुछ "मानक" अस्तित्व कोड संकलित किए हैं जो मैं अपने ऐप्स में एक एनम में उपयोग करता हूं, एक्जिट कोड फ्रीब्स सीएस एक्स्टिट्स + जेवीएम सिग्नल एक्सिट्स पर आधारित होते हैं, अधिक जानकारी के लिए SysExits.java देखें।

0

ग्रहण आरसीपी निकास कोड 23 में पुनरारंभ करना है। लेकिन यह केवल आईडीई के तहत काम करता है।

संबंधित मुद्दे