2014-09-17 4 views
5

निर्माण करते समय एक्सेस अस्वीकार कर दिया गया है, मैं विंडोज 8 x64 पर इंटेलिजे 13.1.2 का उपयोग करके अपना जावाएफएक्स 2 एप्लिकेशन निर्यात करने की कोशिश कर रहा हूं। यह मेरा सेटअप है:IntelliJ - आर्टिफैक्ट्स

enter image description here

लेकिन जब मैं विरूपण साक्ष्य का निर्माण मैं कोई त्रुटि मिलती है, यह लॉग है:

Information:Compilation completed with 1 error and 0 warnings in 7 sec

Information:1 error

Information:0 warnings

Error:Java FX Packager: D:\Dropbox\Development\MultiWork-PC\out\artifacts\MultiWork_PC (Access is denied)

मैं नहीं जानता कि अगर यह एक बग है या अधिक शायद विंडोज़ अनुमति के साथ कुछ समस्या। सभी फाइलें विरूपण साक्ष्य आउटपुट फ़ोल्डर में कॉपी कर रहे हैं:

enter image description here

एप्लिकेशन को स्वयं को छोड़कर! मैं क्या कोशिश की है:

  1. प्रशासक
  2. रूप इंटेलीजे रनिंग फ़ोल्डर अनुमति, ताकि सभी लोग लिख सकते हैं बदल रहा है/यह
  3. संशोधित डी से फ़ोल्डर स्थान बदल रहा है: \, सी के लिए: \, डेस्कटॉप और दस्तावेज़ लेकिन अभी भी हो रही है त्रुटि

नोट: इस अगर मैं एक JavaFX आवेदन

+0

क्या आप हमेशा ड्रॉपबॉक्स के अंदर निर्माण करने की कोशिश कर रहे हैं? क्या आपने सामान्य विंडोज फ़ोल्डर की कोशिश की है? –

+0

हां, मैंने अपने सी: \ विभाजन, डेस्कटॉप और दस्तावेज़ फ़ोल्डर पर कोशिश की जो ड्रॉपबॉक्स के अंदर नहीं हैं। मैंने ड्रॉपबॉक्स को बंद करने का भी प्रयास किया। – Andres

उत्तर

3

मैं Maven का उपयोग कर मेरी JavaFX एप्लिकेशन निर्यात करने के लिए समाप्त हो गया के बजाय एक जार की तैनाती नहीं होता है:

<plugin> 
     <groupId>com.zenjava</groupId> 
     <artifactId>javafx-maven-plugin</artifactId> 
     <version>8.1.1</version> 
     <configuration> 
      <mainClass>foo.bar.mainclass</mainClass> 
     </configuration> 
    </plugin> 

    <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-compiler-plugin</artifactId> 
     <version>2.5.1</version> 
     <configuration> 
      <source>1.8</source> 
      <target>1.8</target> 
     </configuration> 
    </plugin> 

</plugins> 

स्वच्छ और रन बनाने के लिए:

clean jfx:jar

में अपने /target/jfx/app आप सभी निर्भरता से युक्त एक lib फ़ोल्डर के साथ अपने निष्पादन JavaFX जार फ़ाइल मिल जाएगा।

2

मुझे एक ही समस्या थी। मैं एक तरह से इसे हल:

  • परियोजना स्ट्रक्चरल डिजाइन संवाद
  • में "का निर्माण कर पर" बॉक्स को टिक IntelliJ विचार में मेरे जावा अनुप्रयोग का एक रन शुरू करने से
अब

निष्पादन योग्य जार जादुई रूप से मेरे निर्माण फ़ोल्डर में दिखाई दिया। भगवान जानता है क्यों।

0

मुझे एक ही समस्या थी और एवी रामसनवेयर सुरक्षा के लिए इसका जन्म हुआ। एक अपवाद सहित हल किया गया।