It's not a secret anymore!*
The moose likes Java in General and the fly likes Java accessing windows properties Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of The Java EE 7 Tutorial Volume 1 or Volume 2 this week in the Java EE forum
or jQuery UI in Action in the JavaScript forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "Java accessing windows properties" Watch "Java accessing windows properties" New topic
Author

Java accessing windows properties

Kevin Fonner
Greenhorn

Joined: Sep 20, 2001
Posts: 21
From my java program I need to access what users are on the system, where their default document storage is located, and things like this.
Any suggestions on what the best way to do this is in java?
James Swan
Ranch Hand

Joined: Jun 26, 2001
Posts: 403
In short, you can't get this info directly from Java.
The info you are wanting is most likely stored somewhere in the windows registry, and to access the registry from Java, you need to use jni.
So, first off, figure out where in the registry, this data is found (ie, which HKEY_CURRENT_USER\..., blah blah, path contains info such as "My Documents" folder etc).
Next read up on jni
http://java.sun.com/docs/books/tutorial/native1.1/index.html
Find yourself a c/c++ compiler (theres a good free one at www.bloodshed.net, called dev-c++, or Borland offers a free commandline c++ compiler too.
Probably the most difficult thing about this, is actually knowing where in the registry the values are kept, the Java/jni coding to access the registry isn't so bad.
Good luck.
[ February 24, 2003: Message edited by: James Swan ]
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: Java accessing windows properties