2015-03-04 5 views
5

हम अपने आवेदन को जेएनएलपी लॉन्च फ़ाइल और/या वेबपृष्ठ एप्लेट के रूप में तैनात करते हैं।ओएसएक्स अवरुद्ध जेएनएलपी लॉन्च Java1.8U40 - किसी को पता है क्यों?

मेरे पास एक ग्राहक है जिसने अपने मैक ओएसएक्स सिस्टम को नवीनतम जावा संस्करण 1.8_40 में अपडेट किया है। जेएनएलपी लॉन्च को अपग्रेड करने के बाद काम करना बंद कर दिया। ऐसा लगता है कि जावा शुरू होता है (नीला जावा लोगो चमकता है) तो बंद हो जाता है। कोई अपवाद नहीं फेंक दिया जाता है। मुझे अभी तक एक और ओएसएक्स सुरक्षा बाधा पर संदेह है।

  • हमने अपने ओएसएक्स सुरक्षा सेटिंग्स को हमारे आवेदन पर भरोसा करने के लिए समायोजित किया।
  • हमने अपनी साइट पर भरोसा करने के लिए अपनी जावा सुरक्षा समायोजित की।
  • हमने एप्लिकेशन को अप्रतिबंधित ("असुरक्षित मोड" चलाने की अनुमति देने के लिए सफारी प्राथमिकताओं को भी समायोजित किया।
  • एप्लिकेशन को कोड हस्ताक्षर प्रमाणपत्र के साथ हस्ताक्षरित किया गया है।
  • ग्राहक सफारी जावा प्लगइन का उपयोग कर एप्पल लॉन्च विधि का उपयोग कर सकते हैं।
  • अन्य सभी ग्राहक (ओएसएक्स & विंडोज) आमतौर पर ठीक हैं। यदि यह एक नया मैक जावा मुद्दा है, तो मैं इससे आगे निकलना चाहता हूं।

कोई और इसे वहां देखता है? इस मुद्दे के कारण क्या कोई संकेत है?

+2

@AndrewThompson क्या एप्लेट्स? यह वेबस्टार्ट के बारे में प्रतीत होता है। –

+0

@ मार्टनबोडवे ओह, मेरा बुरा। बीटीडब्लू - जेडब्लूएस द्वारा लॉन्च किया गया एक एप्लेट *** और *** दोनों हो सकता है, हालांकि ऐसा लगता है कि यह मामला नहीं है। –

+0

हां हम ऐप्पल के रूप में लॉन्च का समर्थन करते हैं और जेडब्लूएस। जेएनएलपी लॉन्च के रूप में। यह हमें ऐसे मामलों में विकल्प देता है जहां एक विधि काम नहीं करती है। – Punisher

उत्तर

6

हमारा अनुमान है कि this bug का कारण 8u40 पर वापस भेज दिया गया है। नई नीली जावा स्पलैश स्क्रीन दिखाई देने के बाद हमें पता चलता है कि एप्लिकेशन फोकस नहीं कर सकता है। हम इसे ओरेकल की अपनी साइट पर सभी डेमो वेबस्टार्ट ऐप्स पर भी पुन: पेश कर सकते हैं, इसलिए यह हमारा कोड नहीं है।

आप उस स्प्लैश स्क्रीन को छोड़ने के लिए अपने वेबस्टार्ट इंस्टेंस को चलाकर इस बग की पुष्टि कर सकते हैं -Xnosplash। दुर्भाग्य से आप उस पैरामीटर को jnlp फ़ाइल में नहीं जोड़ सकते हैं।

हम केवल ओएसएक्स 10.10 (योसमेट) पर इस समस्या को पुन: उत्पन्न कर सकते हैं।

एक वर्कअराउंड (यदि आप क्लाइंट जावा सेटिंग्स को नियंत्रित कर सकते हैं) जावा नियंत्रण कक्ष में "-Xdebug" जोड़ना है -> जावा -> देखें ... -> रनटाइम पैरामीटर्स।

अद्यतन: बग तय किया गया है और backported to 1.8u40। ओरेकल ने अपने डाउनलोड को नए निर्माण (1.8u40b27) में चुपचाप अपडेट किया है क्योंकि seen here हो सकता है मुझे नहीं पता कि पहले से ही 1.8u40 चल रहे लोग स्वचालित रूप से अपडेट प्राप्त करेंगे।

+0

ऐरी जो मेरे अनुभव के साथ दिखता है। हालांकि मैं यह देखने के लिए कि क्या यह मदद करता है, मेरी जेएनएलपी फ़ाइल में -Xnosplash प्राप्त करने का प्रयास कर सकता हूं। आप के लिए यश। – Punisher

+0

कुछ कोशिशों के बाद ठीक है और "-noSplash" में गुजरने वाले शोध ने जावा स्पलैश को दबा दिया था। अभी तक ग्राहक के साथ परीक्षण नहीं किया है। अगले हफ्ते अपडेट होगा। Punisher

+0

दुर्भाग्य से पुनीशर ने मेरे लिए मदद नहीं की। मैंने आपके जावा-वीएम-Args दृष्टिकोण दोनों की कोशिश की और -nosplash में डाल दिया।न तो मेरे ऐप में समस्या को ठीक किया। –

0

जब मैं जावा कंट्रोल पैनल में रनटाइम पैरामीटर के रूप में '-Xdebug' जोड़ता हूं तो यह मेरे लिए काम करता है।

+0

मैं पुष्टि करता हूं कि -Xdebug जावा कंट्रोल पैनल -> जावा -> देखें ... में रखे जाने पर एक अच्छा कामकाज है। > रनटाइम पैरामीटर्स। लेकिन निश्चित रूप से हम इसे सर्वर के अंत से नियंत्रित नहीं कर सकते हैं, इसलिए यह एक अच्छा दीर्घकालिक समाधान नहीं है। –

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