|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Oct 2007
Città: Ardea
Messaggi: 270
|
[JAVA] $PATH != PATH java
Salve a tutti... il titolo non è chiarissimo, e quindi vado a spiegarmi...
Sto facendo un'applicazione che deve aprire un'applicazione che ho installato sulla mia macchina... il fatto è che se io digito nel terminale echo $PATH e mi stampa il PATH, ma se eseguo System.out.println(System.getenv("PATH")) me ne stampa uno diverso, con meno cose... come faccio ad impostare il PATH della macchina nell'environment di java in modo automatico?? |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2788
|
Non è che la tua shell all'avvio aggiunge dei percorsi alla variabile path? In tal caso è normale
|
|
|
|
|
|
#3 | ||||
|
Member
Iscritto dal: Oct 2007
Città: Ardea
Messaggi: 270
|
cioe' praticamente se faccio
Quote:
Quote:
Quote:
Quote:
|
||||
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2788
|
Non mi vengono in mente altre idee al momento, speriamo che qualcuno sappia risponderti
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Usa System.getProperty, dichiarando e definendo la proprietà all'avvio del programma. Es.:
Codice:
public class Main {
public static void main(String[] args) {
String path = System.getProperty("path");
java.util.Scanner s = new java.util.Scanner(path);
s.useDelimiter(System.getProperty("path.separator"));
while(s.hasNext()) {
System.out.println(s.next());
}
}
}
Codice:
java -Dpath="%PATH%" Main Non so se in Unix al posto di % ci vada il $, cioè: Codice:
java -Dpath="$PATH" Main
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:12.



















