जावा 7 javax.jnlp में * संकुल JRE का हिस्सा हैं और निम्नलिखित पथ पर javaws.jar
में पाया जा सकता
C:\Program Files\Java\jre7\lib\javaws.jar
हैं का उपयोग कर Maven:
<dependency>
<groupId>javax.jnlp</groupId>
<artifactId>jnlp-api</artifactId>
<version>7.0</version>
<scope>system</scope>
<systemPath>${java.home}/lib/javaws.jar</systemPath>
</dependency>
यदि आप jnlp-download-servlet और jnlp-servlet.jar
नमूने ई के बाद हैं arlier प्रदान की JDK का हिस्सा अब ओरेकल से separetlely डाउनलोड किया जाना है के रूप में: Scroll down to "demos and samples"
किसी ने अच्छा रहा है और Maven रेपोस में एक प्रतिलिपि (लगता है कि हम नहीं कर सकते यकीन है कि यह देववाणी अपडेट उनकी अगर पीछे नहीं है हो सकता है डाल ..):
<dependency>
<groupId>org.codehaus.mojo.webstart</groupId>
<artifactId>webstart-jnlp-servlet</artifactId>
<version>1.0-6.0.02_ea_b02.2</version>
</dependency>
संपादित करें:। Zalumon अपने जवाब में कहा गया है javax.jnlp के रूप में * एपीआई भी नमूने-पैकेज में पाया जा सकता है। इसे डाउनलोड करना और क्लासपाथ में jnlp.jar जोड़ना, जैसा कि मैंने ऊपर सुझाया गया है, javaws.jar जोड़ने के लिए अपील की गई है।
स्रोत
2012-11-25 20:55:32
यदि यह जेआरई का हिस्सा है तो इसे एक मैवेन निर्भरता बनाने के लिए विशेष चाल क्यों करें? –
अच्छा सवाल, भले ही यह जेरे का हिस्सा है, मुझे इसे ग्रहण में प्रोजेक्ट क्लासपाथ में जोड़ना था ताकि javax.jnlp। * पैकेज एपीआई की ओर कोड करने में सक्षम हो सके। जब ऐप जावा के रूप में लॉन्च किया जाता है, तो जेआर/सिस्टम ने उन्हें प्रदान किया। –
ऐसा लगता है क्योंकि "जावा" कमांड जेआरई का हिस्सा है, लेकिन जेएनएलपी कक्षाएं डिफ़ॉल्ट क्लासपाथ पर नहीं हैं। शायद सिर्फ एक एपीआई मेवेन आर्टिफैक्ट? –