मेरे पास एक यूनिट टेस्ट है जहां मैंने एक फ़ाइल के बाइट डेटा के रूप में एक बड़े बाइट सरणी (8000 बाइट्स से अधिक) को सांख्यिकीय रूप से परिभाषित किया है, जब भी मैं अपना यूनिट परीक्षण चलाता हूं, मैं पढ़ना नहीं चाहता हूं।javac त्रुटि "कोड बहुत बड़ा"?
private static final byte[] FILE_DATA = new byte[] {
12,-2,123,................
}
इस ग्रहण के भीतर ठीक संकलित है, लेकिन जब चींटी स्क्रिप्ट मैं निम्नलिखित त्रुटि मिलती है के माध्यम से संकलन:
[javac] C:\workspace\CCUnitTest\src\UnitTest.java:72: code too large
[javac] private static final byte[] FILE_DATA = new byte[] {
[javac] ^
कोई भी विचार क्यों और मैं यह कैसे बच सकते हैं?
उत्तर: Shimi के जवाब चाल किया था। मैंने बाइट सरणी को एक अलग वर्ग में ले जाया और यह ठीक संकलित हुआ। धन्यवाद!
तो यह ग्रहण में क्यों काम किया ?? – paxdiablo
मुझे पता है कि ग्रहण जावैक की तुलना में एक अलग कंपाइलर का उपयोग कर रहा है। शायद यह समझाएगा। –
आह, हाँ मैं इसे भूल गया। मैंने जेडीके से पहले इसे संकलित करने के लिए एक्लिप्स स्थापित किया - यह तब हुआ जब मुझे पता चला कि इसका स्वयं का कंपाइलर बनाया गया है। – paxdiablo