2010-03-11 9 views
7

la riga di comando eclipse.ini o eclipse esegue l'analisi delle variabili?variabili eclipse.ini

come $ PATH o $ {java.home}?

+0

forse dovresti provare? –

+0

ho provato; non ha funzionato; quindi ho pensato che potrebbe esserci qualche altro formato? –

risposta

10

Come accennato in FAQ: How do I run Eclipse?

Se disponibile nella directory eclipse/jre, Eclipse JRE saranno utilizzati; in caso contrario, il programma di avvio consulta la variabile del percorso di sistema. Eclipse NON consulta la variabile d'ambiente JAVA_HOME.

una riga di comando eclisse può utilizzare variabile ambiente (come qualsiasi altro comando):

eclipse -vm $jAVA_HOME/bin 

funzionerebbe.

Ma Eclipse stesso (o eclipse.ini) non utilizzerà l'analisi direttamente una variabile di ambiente.
A eclipse.ini like this one utilizzare solo percorsi completi.


In realtà, è già bug 102239 chiedono questo tipo di funzionalità ... dal 2005!

Bug 102239 - [lanciatore] Ambiente sostituzione di variabile in <launcher>.ini/eclipse.ini

Sarebbe molto utile se il lanciatore avrebbe sostenuto l'inserimento di variabili di ambiente nel <launcher>.ini.
Qualsiasi forma potrebbe avere senso (ad esempio @ENV, %ENV%, ${ENV}, ${env_var:ENV})

esempio qualcosa come

-vm 
${MYRCPAPP_VM} 
-mx${MYRCPAPP_HEAPSIZE} 

Ma le risposte chiedono aiuto su questo:

Il lanciatore è scritto in C. Il codice è nel progetto di piattaforma-launcher.

[To] desidera questo su qualsiasi argomento incluso vm, vmargs ecc., Nel qual caso ciò dovrebbe accadere nel codice nativo.

+0

grazie per la risposta; c'è un posto dove posso chiedere la richiesta di eclissi per questo? –

+0

@Java: sarebbe aprire un bug su https://bugs.eclipse.org/bugs/, ma credo che uno sia già lì. Vedi la mia risposta aggiornata. – VonC

+0

Grazie per il collegamento al bug di Eclipse (richiesta di funzionalità), VonC. Ora ho votato su questo bug e incoraggio altri lettori a fare lo stesso. (Clicca sul link nella risposta, registrati/accedi, vota). –

2

Elaborando la risposta @VonC ho creato un semplice file eclipse.bat contenente la seguente riga semplice:

start eclipse.exe -vm %WORK_DIRECTORY%\tools\Java\jdk1.8.0_73\bin\javaw.exe 

Dove ho usato una variabile di sistema. Ora, invece di chiamare direttamente eclipse.exe, chiamo eclipse.bat e questo fa il trucco.

Spero che questo possa aiutare!

Ciao!

2

Nel mio caso volevo avere ridefinito il nome utente (usato per es.in @author tag) così ho cambiato il collegamento Eclipse per puntare al seguente:

C:\Java\eclipse\eclipse.exe -vmargs -Duser.name=%eclipse_user% 

Poi ho definito eclipse_user variabile utente che può essere impostata per ciascun utente separatamente. Per i miei bisogni è abbastanza.

Problemi correlati