2014-09-17 10 views
5

Sto tentando di esportare la mia applicazione JavaFX 2 utilizzando IntelliJ 13.1.2 su Windows 8 x64. Questa è la mia messa a punto:IntelliJ - Accesso negato durante la creazione di manufatti

enter image description here

Ma quando ho costruire il manufatto ottengo un errore, questo è il log:

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)

Non so se si tratta di un bug o più probabilmente qualche problema con il permesso di Windows. Tutti i file vengono copiati nella cartella di output Artefatto:

enter image description here

Tranne l'applicazione stessa! Quello che ho provato:

  1. Esecuzione IntelliJ come amministratore
  2. Modifica permessi cartella in modo tutti possono scrivere/modificare
  3. Cambiare posizione della cartella da D: \, a C: \, desktop e documenti, ma ancora ottenere l'errore

NOTA: questo non succede se schiero un barattolo, invece di un'applicazione JavaFX

+0

Stai sempre cercando di costruire all'interno di una casella personale? Hai provato una normale cartella di Windows? –

+0

Sì, ho provato nella mia cartella C: \ partition, Desktop e Documents che non sono all'interno di Dropbox. Ho persino provato a disattivare Dropbox. – Andres

risposta

3

ho finito per usare Maven per esportare il mio JavaFX app:

<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> 

da pulire e costruire run:

clean jfx:jar

Nel vostro /target/jfx/app troverete il vostro eseguibile file jar JavaFX con una cartella lib contenente tutte le dipendenze.

2

Ho avuto lo stesso problema. I tipi di risolto:

  • barrando la casella "Build sul make" nel progetto Structur Dialog
  • iniziare una corsa di mia app Java IntelliJ IDEA

Ora il jar eseguibile è apparso magicamente nella mia cartella di build. Dio solo sa perché.

0

Ho avuto lo stesso problema ed è stato originato per la protezione AV Ramsonware. Risolto compreso un'eccezione.