2012-11-25 7 views
9

संभव डुप्लिकेट:
Can’t find jnlp.jar in JDK 1.7मुझे jdkp api jar jdk 7 में कहां मिल सकता है?

JDK 1.6 के लिए, यह यहां पाया जा सकता (Where can i download JNLP.jar के अनुसार):

${java.home}/sample/jnlp/servlet/jnlp.jar 

हालांकि, मैं इस नहीं दिख रहा है मेरे जेडीके 7 घर में निर्देशिका।

यह कहां गया? ।

उत्तर

6

आपकी सभी युक्तियों के लिए धन्यवाद - मुझे पता नहीं था कि नमूने के लिए एक अलग डाउनलोड है।

तो यहाँ मैं क्या कर समाप्त हो गया है (ध्यान दें कि मैं अपने खुद के दूरदराज के भंडार है, तो यह आप पर लागू नहीं हो सकता है):

मैं Oracle की वेबसाइट से jdk7 नमूने डाउनलोड किया।

sample\jnlp\servlet\jnlp.jar 

यह मैं jnlp-api-1.7.jar के रूप में मेरे निजी दूरदराज के भंडार (artifactory) के लिए तैनात किया और उसके बाद तो जैसे pom.xml कॉन्फ़िगर किया गया: अंदर मैं एक jnlp.jar, जो सिर्फ jnlp एपीआई शामिल पाया (गुंजाइश क्योंकि कार्यावधि में इन कक्षाओं javaws.jar द्वारा प्रदान की जाती हैं, के रूप में Aksel Willgert से कहा 'प्रदान की'):

<dependency> 
    <groupId>javax.jnlp</groupId> 
    <artifactId>jnlp-api</artifactId> 
    <version>1.7</version> 
    <scope>provided</scope> 
</dependency> 

और संपूर्णता के लिए, तैनाती का एक स्क्रीनशॉट artifactory रहे हैं:

10

जावा 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 जोड़ने के लिए अपील की गई है।

+0

यदि यह जेआरई का हिस्सा है तो इसे एक मैवेन निर्भरता बनाने के लिए विशेष चाल क्यों करें? –

+0

अच्छा सवाल, भले ही यह जेरे का हिस्सा है, मुझे इसे ग्रहण में प्रोजेक्ट क्लासपाथ में जोड़ना था ताकि javax.jnlp। * पैकेज एपीआई की ओर कोड करने में सक्षम हो सके। जब ऐप जावा के रूप में लॉन्च किया जाता है, तो जेआर/सिस्टम ने उन्हें प्रदान किया। –

+0

ऐसा लगता है क्योंकि "जावा" कमांड जेआरई का हिस्सा है, लेकिन जेएनएलपी कक्षाएं डिफ़ॉल्ट क्लासपाथ पर नहीं हैं। शायद सिर्फ एक एपीआई मेवेन आर्टिफैक्ट? –

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