2013-06-20 14 views
6

Sono fresco su idea intellij. Importo solo diversi progetti da eclipse, ed è moduli in idea intellij.
Eseguo un main in un modulo e ottengo l'eccezione file can not found. Controllo il parametro user.dir e lo trovo direttamente su un altro modulo (quel modulo è il primo modulo quando importo i progetti di eclissi).intellij idea module default "user.dir"

System.out.println(System.getProperty("user.dir")); 

Voglio solo impostare user.dir su quella directory del modulo quando eseguo il main in un modulo. Come impostarlo?

risposta

9
  1. Creare un Run/Debug configuration per la classe principale (il modo più semplice è quello di fare clic destro su di esso e scegliere Salva 'MyClass.main()').

  2. Ora, trova le informazioni di configurazione (che prende il nome la classe) sul menu a discesa della barra degli strumenti principale e scegliete modificare le configurazioni

  3. Per VM options, messo -Duser.dir=whatever

In alternativa, impostando Working directory potrebbe essere in grado di aiutarti.

+4

Sì, ho impostato la directory di lavoro su $ MODULE_DIR $, può darmi quello che voglio. Trovo anche impostato di default su questo: Esegui-> Modifica configurazioni-> Predefiniti. Tutta l'applicazione TRANNE la configurazione Esegui/Debug che crei manualmente utilizzerà l'impostazione predefinita. – bluearrow

+0

Grazie a @bluearrow, sono informazioni davvero utili. – vikingsteve

+0

bluearrow - tu sei il mio uomo! – PiersyP