में हैं, मैंने एक सुपर सरल जावा क्लास लिखा है जो इसे अपवादों को फेंक रहा है। हालांकि स्टैक ट्रेस मैं इस तरह दिखता हो रही है:"अज्ञात स्रोत", फिर भी लाइन नंबर क्लास फ़ाइल
java.lang.RuntimeException: hello
at Main.go(Unknown Source)
at Main.main(Unknown Source)
नोट: वहाँ स्टैक ट्रेस में कोई लाइन नंबर दिए गए हैं और मैं वहाँ चाहते हैं होने के लिए।
इस समस्या को हल करते समय आपको जो जवाब मिलते हैं, वे संकलन समय पर सही पैरामीटर जोड़ने के बारे में हैं, यह सुनिश्चित करने के लिए कि लाइन संख्या वास्तव में इसे कक्षा फ़ाइल में बनाते हैं। हालांकि, मुझे लगता है कि मेरी समस्या नहीं है के रूप में मैं
<javac
debug="true"
debuglevel="lines,vars,source"
includeAntRuntime="false"
classpathref="classpath.compile"
srcdir="${src.dir}"
destdir="${build.classes}" />
इसके अलावा मेरे चींटी build.xml में यह है, javap के अनुसार विश्वास नहीं है, यह लाइन नंबर की तरह लग रहा था में इसे बनाना:
$ javap -l ./build/classes/Main | head -n 9
public class Main extends java.lang.Object{
public Main();
LineNumberTable:
line 14: 0
line 22: 4
line 23: 15
line 24: 26
तो क्या देता है? क्या कोड है जब मैं jvm में सेट करने की आवश्यकता है?
धन्यवाद!
क्या आप सर्वर मोड में जेवीएम चला रहे हैं, यानी 'जावा-सर्वर'? इसके अलावा, क्या आप jre या jdk स्थापना से बाहर चल रहे हैं? – shams
-सर्वर का उपयोग नहीं कर रहा है और मैं एक jdk – andersonbd1
का उपयोग कर रहा हूं, मुझे कभी एहसास नहीं हुआ कि यह चींटी में जावैक में सेट किया जा सकता है ... मैं सोच रहा था कि मेरे स्टैकट्रैस हाल ही में क्यों कम उपयोगी हो गए थे। : पी अब बदल गया है और जीवन बेहतर है – Panky