java.class.path | Java class path |
java.library.path | List of paths to search when loading libraries |
java.io.tmpdir | Default temp file path |
java.compiler | Name of JIT compiler to use |
java.ext.dirs | Path of extension directory or directories |
file.separator | File separator ("/" on UNIX) (not necessary, because new File(directory, child) handles this for us) |
path.separator | Path separator (":" on UNIX) |
user.name | User's account name |
user.home | User's home directory |
user.dir | User's current working directory |
The #java folks vaguely hinted at the fact that for Windows I should also have some kind of generic home directory for settings (similar to ~/.lateralgm, but for Windows), but I haven't been able to figure out how to achieve this in a cross-platform manner.It's AppData/Roaming in Windows 7. I dunno how to do it in Java.