如题。想知道 java 里 user.home 属性值是怎么计算出来的,修改 windows 的什么属性可以使 user.home 指向我想要的目录呢?
解决方案 »
- .vbs文件启动jar文件
- 简单GUI界面,提示main函数异常!没能看出来什么原因,帮忙看看,在线等……
- 请教如何在父panel任意位置画出来一个panel
- 弱弱的问题,大侠帮忙
- 两段jsp,请大家看看,帮帮我这个新手,弄了两天了,不知道啥原因。
- 初学者关于 继承..
- 继承类能否继承基类的private属性或方法。
- jcreator怎么设置字体阿? 我找半天也没有啊?各位老大帮忙,下午结帐
- 在Java中如何确定浮点数的精度,例如如何按要求确定小数点后面的数字个数???
- 怎么我看别人代码覆盖的时候上面都有 @Override 我写的覆盖方法却没有呢
- 请大家帮我看看这段代码,每次我都输的是正确的用户名和密码,调试时为啥总说我的用户名或密码错误呢?
- 救急: JAVA 中实现 C 中的 结构,无法传递参数了
2:如果步骤 1 为 null,则加载 Win32 API: shell32.dll,调用其中的 SHGetSpecialFolderLocation 函数获取 CSIDL_DESKTOPDIRECTORY 的路径值,再取这个路径的上层目录;
3:如果步骤 2 为 null,则采用默认的 C:\。Unix/Linux 平台:1:调用 unistd.h 库中的 getuid 函数,获得当前用户的 user id;
2:使用 user id 调用 pwd.h 库中的 getpwuid 获得 /etc/passwd 中的条目,是个 passwd 的结构体;
3:通过 passwd -> pw_dir 获得 user.home。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
和
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders下找到 Desktop,修改值,关闭注册表,重启电脑,完成。