2012-01-12 16 views
17

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

आप टर्मिनल में इस चलाकर कैश को साफ़ कर सकते हैं:

javaws -uninstall 

लेकिन स्पष्ट रूप से आप इस चलाने के लिए जब अपने नई जानकारी तैयार है उन से उम्मीद नहीं कर सका। यह उससे अधिक निर्बाध होना चाहिए।

एक विचार jnlp फ़ाइल नाम को बदलना है ताकि वे संस्करण संख्या शामिल करने के लिए MyJWS-01.jnlp जैसी नई फ़ाइल डाउनलोड कर सकें।

क्या कोई अन्य तरीका है?

उत्तर

7

"update element का उपयोग प्राथमिकताओं को इंगित करने के लिए किया जाता है कि अनुप्रयोग अपडेट को Java Web Start द्वारा कैसे प्रबंधित किया जाना चाहिए।" डिफ़ॉल्ट विशेषता मान "टाइमआउट" और "हमेशा किसी भी संकेत के बिना अद्यतन डाउनलोड करने तक अपडेट की जांच करने के लिए प्रतीत होता है।" उदाहरण के लिए,

<update check="timeout" policy="always"/> 

क्या आपको कोई अलग परिणाम मिल रहा है?

+0

अद्यतन चेक = "पृष्ठभूमि"। मेरे पास यह मेरे जेएनएलपी में है और यह अपडेट नहीं हुआ, यह पुराने का इस्तेमाल करता था। – Ska

+0

क्या 'अद्यतन नीति'? क्या डिफ़ॉल्ट काम करते हैं? – trashgod

+0

मैंने नीति सेट नहीं की है, बस = "पृष्ठभूमि" की जांच करें। क्या मुझे इन दो विशेषताओं के लिए हमेशा/हमेशा रखना चाहिए? – Ska

3

आप jnlp संपत्ति name="jnlp.versionEnabled" और value="true" का उपयोग भी कर सकते हैं जहां आप जार के लिए एक विशिष्ट संस्करण संख्या दर्ज कर सकते हैं, और इस तरह एक नया संस्करण रिलीज़ होने पर एक नया वितरित किया जाएगा।

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