To getenv or not getenv

L

lordy

I'm using 1.4.2 for some commecial development. I was just about to set
a property and pass it on the command line when I noticed that System.getenv is
not deprecated in 1.5.0. So is it bad form to use a deprecated 'getenv'
in 1.4.2 given its new lease of life in 1.5.0??

Being 'allowed' to use getenv would make certain parts of the program
more expressive.

Cheers,
Lordy
 
R

Roland de Ruiter

I'm using 1.4.2 for some commecial development. I was just about to set
a property and pass it on the command line when I noticed that System.getenv is
not deprecated in 1.5.0. So is it bad form to use a deprecated 'getenv'
in 1.4.2 given its new lease of life in 1.5.0??

Being 'allowed' to use getenv would make certain parts of the program
more expressive.

Cheers,
Lordy
There's no point in using it on 1.4.2, since System.getenv(String)
always throws an error when try to run it on a 1.4.2 JRE.

Compare output of the following program:
public class ToGetenvOrNotToGetenv
{
public static void main(String[] args)
{
System.out.println("java.runtime.version="
+ System.getProperty("java.runtime.version"));
System.out.println("PATH=" + System.getenv("PATH"));
}
}


On JRE 1.4.2:
java.runtime.version=1.4.2_12-b03
java.lang.Error: getenv no longer supported, use properties and
-D instead: PATH
at java.lang.System.getenv(System.java:691)
[...]

On JRE 1.5.0:
java.runtime.version=1.5.0_07-b03
PATH=C:\Data\bin\Perl\bin\;C:\WINDOWS\system32;C:\WINDOWS;[...]
 
L

lordy

There's no point in using it on 1.4.2, since System.getenv(String)
always throws an error when try to run it on a 1.4.2 JRE.

Cheers,

Slightly more than deprecated then !

Lordy
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,744
Messages
2,569,484
Members
44,903
Latest member
orderPeak8CBDGummies

Latest Threads

Top