la riga di comando eclipse.ini o eclipse esegue l'analisi delle variabili?variabili eclipse.ini
come $ PATH o $ {java.home}?
la riga di comando eclipse.ini o eclipse esegue l'analisi delle variabili?variabili eclipse.ini
come $ PATH o $ {java.home}?
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.
grazie per la risposta; c'è un posto dove posso chiedere la richiesta di eclissi per questo? –
@Java: sarebbe aprire un bug su https://bugs.eclipse.org/bugs/, ma credo che uno sia già lì. Vedi la mia risposta aggiornata. – VonC
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). –
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!
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.
forse dovresti provare? –
ho provato; non ha funzionato; quindi ho pensato che potrebbe esserci qualche altro formato? –