Environmental Variables in Java Program
Can we pull out the environmental variables and their associated value which
are set in the Operating System to our java program?
eg: in one MS DOS window I set,
set xyz=Just For Testing;
set path=c:\jdk1.2.2\bin;
can I read the value of the above 2 environmental variables in a java program
which I execute in the same window?
I tried, System.getProperties(), It returns only some std env variables...
SNP
Re: Environmental Variables in Java Program
I dont think you can read all the environment variables for all systems -
just the common ones which is why you probably cant see the ones you need.
Try starting the JVM with the "-D" switch to pass properties to the
application and read them with the System.getProperty() method like you
would pass command line values to an exe.
eg.
java -Dxyz="%Just For Testing%" myJavaProgram
--
Regards
John Timney
Microsoft MVP
(http://support.microsoft.com/support/mvp/program.asp)
Co-Author Professional JSP
ISBN: 1-861003-62-5
SNP <shankar1972@yahoo.com> wrote in message
news:39a6b2f3$1@news.devx.com...
>
> Can we pull out the environmental variables and their associated value
which
> are set in the Operating System to our java program?
>
> eg: in one MS DOS window I set,
>
> set xyz=Just For Testing;
> set path=c:\jdk1.2.2\bin;
>
> can I read the value of the above 2 environmental variables in a java
program
> which I execute in the same window?
>
> I tried, System.getProperties(), It returns only some std env variables...
>
> SNP
>
Re: Environmental Variables in Java Program
"SNP" <shankar1972@yahoo.com> wrote:
>
>Can we pull out the environmental variables and their associated value which
>are set in the Operating System to our java program?
>
>eg: in one MS DOS window I set,
>
>set xyz=Just For Testing;
>set path=c:\jdk1.2.2\bin;
>
>can I read the value of the above 2 environmental variables in a java program
>which I execute in the same window?
>
>I tried, System.getProperties(), It returns only some std env variables...
>
>SNP
>
Well the other way is you can read your autoexec.bat file through your program.
or you could write native mathods.
Hope this will helpful. Regards
Re: Environmental Variables in Java Program
"Patel" <wonderful_me_us@yahoo.com> wrote:
>
>"SNP" <shankar1972@yahoo.com> wrote:
>>
>>Can we pull out the environmental variables and their associated value
which
>>are set in the Operating System to our java program?
>>
>>eg: in one MS DOS window I set,
>>
>>set xyz=Just For Testing;
>>set path=c:\jdk1.2.2\bin;
>>
>>can I read the value of the above 2 environmental variables in a java program
>>which I execute in the same window?
>>
>>I tried, System.getProperties(), It returns only some std env variables...
>>
>>SNP
>>
>
>Well the other way is you can read your autoexec.bat file through your program.
>or you could write native mathods.
>
>Hope this will helpful. Regards
>
Sorry, If you are using multiple window then you have diff. DOS sessions.
and if you set something in one window you will not get that values in another
window. I hope you are not doing this.