前述:
第一次拿到笔记本开心的输入中文作为用户名。后来写程序配置路径和环境的时候流的泪就是我取中文用户名的时候脑子里进的水。所以写一篇傻瓜式的更改用户名流程帮助下一个可怜人。
1.参考链接
1.https://www.cnblogs.com/zhuixinshaonian/p/9558130.html
2.https://www.jianshu.com/p/bb3262375425
2.更改用户名操作
(1)开启administrator账户:
以管理员身份运行cmd:
方式:win10系统下搜索cmd,右键单击选择管理员身份运行。
这里是第一个要点,如果你直接windows+R 输入cmd的·话你会得到这个
尝试上一层文件夹,不成功。K.O
在命令行中输入:net user administrator /active:yes
administrator为Windows自带的默认最高权限用户,默认情况是禁用状态,通过上述命令,可以启用该账户。`
(2)切换用户
注销目前登录账户,切换到administrator账户,进入C:\Users 目录, 将中文用户名文件夹重命名为英文名。
注意:一定要注销当前用户,然后切换,是切换
(3)修改注册表
WIN+R 组合键,输入regedit打开注册表
依次计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList,
,浏览该标签页下元素,找到 值为 “C:\Users<原用户名>” 的项,将其修改为"C:\Users<新用户名>" ,(双击该值对应的名称即可修改),这就是你的新用户名的用户数据路径了。
(4)修改用户名称
打开控制面板,依次进入控制面板\用户账户\用户账户\更改账户名称
,然后更改用户名
(5)禁用administrator
先注销administrator,然后切换回新用户名,用管理员身份启动cmd,输入net user administrator \activie:no
,重新禁用administrator。
(6)修改环境变量
3.Eclipse操作
更改完环境变量后,eclipse启动报错
!MESSAGE Could not find extension: reference:file:org.eclipse.osgi.compatibility.state_xxxxxx.jar
解决办法:和日志同级有一个config.ini文件,将里面的路径中的用户名改为当前用户名即可解决。
再次启动再次报错,log显示
没办法看报错吧,初步判断是由于更改用户名发生的路径问题,一个个文件夹打开看喽。最后发现在eclipse\configuration\org.eclipse.equinox.simpleconfigurator
中与一个info文件全文均是未改的原用户名,搜索替换,运行,OK
以上手段完全不知原理,可能纯属偶然,敬请斧正