On 26/03/2014 15:19, Peter Levart wrote:
I couldn't find any official document about possible os.name values
for different supported OSes. Does anyone have a pointer?
I don't know if there is a definite list but I assume we don't need to
be concerned with anything beyond the 4 that we have in OpenJDK, which
is "Linux", "SunOS", "AIX" and contains("OS X").
If we get to the point in JDK 9 where src/solaris is renamed to src/unix
(or something equivalent) then it could mean that the Os enum can be
replaced with an OS specific class in src/linux, src/solaris, ... and
this would avoid the need for an os.name check at runtime.
-Alan.