/ / JDeveloper 10 में जावा 7 के खिलाफ संकलन - जावा, संकलक-त्रुटियां, jdeveloper

जे 7 डेवलपर में जावा 7 के खिलाफ संकलन - जावा, कंपाइलर-त्रुटियां, जेडवेलर

क्या JDeveloper 10 में Java 7 का उपयोग करना संभव है?

मेरे पास एक एप्लिकेशन है जो सही तरीके से काम करता हैJava 5. I ने जावा 7 jdk को इंगित करने के लिए java.conf फ़ाइल को अपडेट किया, और मैंने उसी जावा 7 J2SE का उपयोग करने के लिए प्रोजेक्ट गुण बदल दिए। जब मैं संकलन करने की कोशिश करता हूं, हालांकि, मुझे नीचे दिए गए समान त्रुटि मिलती है:

Error: class format error: Object.class on classpath C:Program Files (x86)Javajdk1.7.0_40jrelibrt.jar/java/lang/Object.class
Error: Object not found
Error: class format error: Class.class on classpath C:Program Files (x86)Javajdk1.7.0_40jrelibrt.jar/java/lang/Class.class
Error: Class not found
Error: class format error: String.class on classpath C:Program Files (x86)Javajdk1.7.0_40jrelibrt.jar/java/lang/String.class
Error: String not found

यह जावा परिभाषाओं पर खुद को घुटता हुआ प्रतीत होता है। मैं "उम्मीद कर रहा हूँ" मैं बस कहीं एक कदम याद आ रही है।

इसके अलावा, JDeveloper के बाद के संस्करण में अपग्रेड करना एक विकल्प नहीं है। JDeveloper 12, जहाँ तक मैं बताने में सक्षम हूँ, OC4J उदाहरण के लिए तैनात नहीं होगा।

उत्तर:

उत्तर № 1 के लिए 4

नहीं, आप jdk 1.7 का उपयोग jdev 10g के साथ नहीं कर सकते। आपको जावा 5 के साथ रहना होगा। और हाँ, आप 11g या 12c पर अपग्रेड नहीं कर सकते हैं क्योंकि वे oc4j लेकिन वेब लॉजिक सर्वर का उपयोग नहीं करते हैं।


जवाब के लिए 0 № 2

मेरी ओर से एक और सूचना। jadeveloper 10 java 64 बिट के साथ ही नहीं चलता है (इसका मतलब jdeveloper 10g software शुरू नहीं होता है)। java6 के साथ भी नहीं। हालाँकि, यदि आपने सफलतापूर्वक java 32 बिट के साथ jadeveloper शुरू किया है, तो आप अपने java एप्लिकेशन को संकलित करने और चलाने के लिए java 6 (jdk6) का उपयोग कर सकते हैं। यह आपकी परियोजना की संपत्ति को बदलकर किया जा सकता है। बस वहाँ एक नई जावा मशीन 64 बिट (पुस्तकालयों के तहत) जोड़ें और हमें यह परियोजना दें।