con el System.getProperty puedes optener las que tu mismo definas o las que bienen predefinidas para crear tu propia variable usa el System.setProperty("Windows", "C:/Windows"); y para llamarla System.getProperty("Windows");
Saludos.
es una exelente respuesta la que diste, y despues de postear mi pregunta en el foro siguiendo buscando la encontre.....
pero en las rutas que te dan por defaul la setProperty no bienen rutas del System32 ni rutas de inicio
podre decirte que la mas apegada a lo que busco es user.home :S
Y no podria definir mi propia variable pues dependiendo del SO que se maneja estas rutas cambian, igual y si se podria asiendo algunas condiciones para cada SO pero seria un relajo.
Mira aqui pongo lo que encontre aserca de getProperty
Property Name Description Java Version
file.encoding La codificación de caracteres para la configuración regional predeterminada 1.1
file.encoding.pkg El paquete que contiene los convertidores que se encargan de la conversión entre codificaciones locales y Unicode 1.1
file.separator La plataforma de separador de archivo dependiente (por ejemplo, "/" en UNIX ", \" para Windows) 1.0
java.class.path La plataforma de separador de archivo dependiente (por ejemplo, "/" en UNIX ", \" para Windows) 1.0
java.class.version La versión de la API de Java 1.0
java.compiler El justo a tiempo para utilizar el compilador, si los hubiere. El justo a tiempo para utilizar el compilador, si los hubiere 1.0
java.home El directorio en el que está instalado Java 1.0
java.io.tmpdir El directorio en el que Java debe crear archivos temporales 1.2
java.version La versión del intérprete de Java 1.0
java.vendor Los vendedores de cadena específica 1.0
java.vendor.url Una URL de proveedores 1.0
line.separator La plataforma de la línea de separación-dependiente (por ejemplo, "\ n" en UNIX, "\ r \ n" para Windows) 1.0
os.name El nombre del sistema operativo 1.0
os.arch La arquitectura del sistema 1.0
os.version La versión del sistema operativo 1.0
path.separator La plataforma-separador de ruta dependiente (por ejemplo, ":" en UNIX "," para Windows) 1.0
user.dir El directorio de trabajo actual cuando se inicializan las propiedades de 1.0
user.home El directorio home del usuario actual 1.0
user.language El código de dos letras el idioma de la localización por defecto 1.1
user.name El nombre de usuario del usuario actual 1.0
user.region El código de dos letras del país de la localización por defecto 1.1
tal como dice "D3Bć1" deceo coger la direccion.
Ahora encontre algo que quisa pueda ayudarme y se llama "WScript.Shell" y el metodo "SpecialFolders" pero todavia no se como incorporarlo a JAVA! en eso ando y cuando lo encuentre se los compartire