15.04 में अपग्रेड के बाद जावा के प्रत्येक स्टार्टअप पर संदेश


12

मैंने अभी 15.04 में अपग्रेड किया और देखा कि किसी भी जावा प्रोग्राम को लॉन्च करने पर, संदेश

Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar

कंसोल पर मुद्रित होता है (जो अपग्रेड से पहले नहीं हुआ)। इसे Googling ने ही मुझे सिखाया कि जावा एजेंट क्या है। अभी:

  • यह संदेश क्यों दिखाई देता है?
  • क्या कोई और इसका पालन करता है?
  • क्या इसे निष्क्रिय किया जा सकता है?


2
इसके लिए उबंटू के खिलाफ एक बग दर्ज किया गया है: Bugs.launchpad.net/ubuntu/+source/jayatana/+bug/1441487
स्टीफन

यदि निम्न में से किसी भी पोस्ट ने आपके प्रश्न का उत्तर दिया है तो कृपया उस पोस्ट को अपने प्रश्न के उत्तर के रूप में स्वीकार करें।
रॉन

जवाबों:


4

इस पीपीए को यहां बताए गए अनुसार नेटबीन्स आईडीई, इंटेलीजे आईडीईए, एंड्रॉइड स्टूडियो इत्यादि जैसे अनुप्रयोगों के लिए एकता एपेनू और एचयूडी समर्थन प्राप्त करना है । इसलिए, जब तक आप यह नहीं चाहते हैं आप पैकेज का उपयोग करके हटा सकते हैं sudo apt-get remove jayatana(और जैसा कि स्टैकओवरफ़्लो धागा /usr/share/upstart/sessions/jayatana.confआपके कंप्यूटर को हटाने और पुनः आरंभ करने का सुझाव देता है )। मुझे यकीन नहीं है कि यह डिफ़ॉल्ट रूप से 15.04 द्वारा स्थापित है क्योंकि यह लेखक के रेपो में सूचीबद्ध नहीं है ।


3

यह संदेश क्यों दिखाई देता है?

जाहिरा तौर पर यह रिपोर्ट कर रहा है कि पर्यावरण चर JAVA_TOOLS_OPTIONS सेट कर दिया गया है।

क्या कोई और इसका पालन करता है?

हां, मैं इसे देखता हूं और इससे नाराज भी हूं।

क्या इसे निष्क्रिय किया जा सकता है?

साइटों की एक जोड़ी जटाना की स्थापना रद्द करने का सुझाव देती है, लेकिन मैं यह करने के लिए अनिच्छुक हूं क्योंकि मुझे नहीं पता है कि उबंटू ने इसे सबसे हालिया रिलीज में क्यों स्थापित किया है।


यही मेरा ज्ञान और राय इस पर अब तक का है। कृपया मुझे पता है अगर आप और अधिक कुछ भी पता है!
जोशुआ ग्लीट्ज़

3

यदि आप केवल उस संदेश को हटाना चाहते हैं, जिसे आप बस संपादित कर सकते हैं $HOME/.bashrc(यदि बैश का उपयोग कर रहे हैं) या इसके $HOME/.profileसाथ चर को अनसेट करें:

unset JAVA_TOOL_OPTIONS

इस तरह से जटाना अभी भी रहेगा और यदि आप अपने .bashrc/ से unset JAVA_TOOL_OPTIONS निकाल देते हैं तो बस फिर से सक्षम किया जा सकता है .profile

ध्यान दें कि वेरिएबल को परेशान करना शून्य करने के लिए सेट करने के बराबर नहीं है। यदि आप इसे निम्नानुसार शून्य पर सेट करते हैं, तो आपको किसी भी जावा आधारित एप्लिकेशन को चलाते समय एक संदेश दिखाई देगा:

JAVA_TOOL_OPTIONS=


का उपयोग JAVA_TOOL_OPTIONS=करने के लिए शून्य लेकिन खाली स्ट्रिंग के लिए सेट नहीं है।
थोरबजोरन राव एंडरसन

1

यह जयकरण के कारण है, जो जावा स्विंग अनुप्रयोगों के लिए वैश्विक मेनू को सक्षम करने के लिए उबंटू 15.04 में जोड़ा गया है। आप किसी टर्मिनल में निम्न आदेश दर्ज करके इस संदेश को सुरक्षित रूप से निकाल सकते हैं। यह कमांड Jayatana के ऑटो-स्टार्ट कॉन्फ़िगरेशन को हटा देगा।

sudo rm /usr/share/upstart/sessions/jayatana.conf

हालाँकि, इस विकल्प को हटाने से Netbeans, IntelliJ IDEA जैसे जावा स्विंग अनुप्रयोगों के वैश्विक मेनू समर्थन को अक्षम कर दिया जाएगा। मैंने इस आलेख में वैश्विक मेनू को खोए बिना संदेश को दबाने के लिए अपना वर्कअराउंड साझा किया है: जावा एप्लिकेशन के लिए ग्लोबल मेनू समर्थन

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.