问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

java怎么获取本机的用户名或域

发布网友 发布时间:2022-04-23 01:12

我来回答

5个回答

热心网友 时间:2023-10-09 20:28

java怎么获取本机的用户名或域可通过System.getEnv()得到。
System.getenv("USERNAME");System.getenv("USERDOMAIN");
它常和System.getProperties()配合使用,它们的区别是:
从概念上讲,系统属性 和环境变量 都是名称与值之间的映射。两种机制都能用来将用户定义的信息传递给 Java 进程。环境变量产生更多的全局效应,因为它们不仅对Java 子进程可见,而且对于定义它们的进程的所有子进程都是可见的。在不同的操作系统上,它们的语义有细微的差别,比如,不区分大小写。因为这些原因,环境变量更可能有意料不到的副作用。最好在可能的地方使用系统属性。环境变量应该在需要全局效应的时候使用,或者在外部系统接口要求使用环境变量时使用(比如 PATH)。

Map<String, String> map = System.getenv();
String userName = map.get("USERNAME");// 获取用户名
String computerName = map.get("COMPUTERNAME");// 获取计算机名
String userDomain = map.get("USERDOMAIN");// 获取计算机域名

System.out.println("自定义变量getenv CONF_LOCATION:" +System.getenv("conf.location"));
System.out.println("操作系统的名称:"+System.getProperty("os.name"));

其它常用的属性参数如下:
java.version Java 运行时环境版本 java.vendor Java 运行时环境供应商 java.vendor.url Java 供应商的 URL java.home Java 安装目录 java.vm.specification.version Java 虚拟机规范版本 java.vm.specification.vendor Java 虚拟机规范供应商 java.vm.specification.name Java 虚拟机规范名称 java.vm.version Java 虚拟机实现版本 java.vm.vendor Java 虚拟机实现供应商 java.vm.name Java 虚拟机实现名称 java.specification.version Java 运行时环境规范版本 java.specification.vendor Java 运行时环境规范供应商 java.specification.name Java 运行时环境规范名称 java.class.version Java 类格式版本号 java.class.path Java 类路径 java.library.path 加载库时搜索的路径列表 java.io.tmpdir 默认的临时文件路径 java.compiler 要使用的 JIT 编译器的名称 java.ext.dirs 一个或多个扩展目录的路径 os.name 操作系统的名称 os.arch 操作系统的架构 os.version 操作系统的版本 file.separator 文件分隔符(在 UNIX 系统中是“/” ) path.separator 路径分隔符(在 UNIX 系统中是“:” ) line.separator 行分隔符(在 UNIX 系统中是“/n” ) user.name 用户的账户名称 user.home 用户的主目录 user.dir 用户的当前工作目录

热心网友 时间:2023-10-09 20:28

Map<String, String> map = System.getenv();
String userName = map.get("USERNAME");// 获取用户名
String computerName = map.get("COMPUTERNAME");// 获取计算机名
String userDomain = map.get("USERDOMAIN");// 获取计算机域名
System.out.println(userName);
System.out.println(computerName);
System.out.println(userDomain);

热心网友 时间:2023-10-09 20:29

System.getProperty(user.name)
返回用户名。

热心网友 时间:2023-10-09 20:29

指网络域?

热心网友 时间:2023-10-09 20:30

我在myeclipse中试了楼上的方法,但是编译就报错,user这个变量怎么定义的?
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
上中国音乐学院附中迁户口吗 高分!急!!!今年考上了中国音乐学院,可是录取通知书上没有户口迁移地址... 变道打什么灯? 985 211 哪个厉害 有什么好玩且免费的游戏吗??? 有什么游戏比较好玩免费耐玩的吗? 寻找一个真正免费休闲的游戏?不要征途那样的 这几天因为喝酒吃烧烤弄得痔疮犯了,想去看,请问在包头较好治疗的医院... 最近因为工作的原因弄得痔疮犯了,想去看,请问在包头哪里治疗较好?_百度... 现在在包头,这几天因为喝酒弄得痔疮犯了,想去看,请问在哪家医院好?_百 ... java中怎么获取一个对象 java如何获取字符位置? 怎样用Java获取内存中的数据? java如何获取本机IP? java 获取对象的数据类型的方法 Java获取当前路径的几种方法 在JAVA中怎么取得一个变量的类型 java 获得对象几种方法 Java 获取路径的几种方法 java如何获取文件信息? java如何获取网页中的文字 Premiere Pro如何把短片声音换成其他背景音乐? 如何用一段音乐替换一段视频剪辑中的原配音乐? 如何把原来的视频音频换掉,怎样把别的歌曲放入原来的视频里面 如何将视频的声音去掉,换上别的音乐 小视频里的音乐能不能替换,怎么替换? 高中英语必修五课文MODULE1的翻译开头是words words words的这篇课文的翻译 怎么给视频替换背景音乐 用什么软件? 怎么把一个视频里的背景音乐去掉然后换成另外一首? 怎么把视频音乐删除加入新的音乐 如何在java代码中获取页面内容 java如何获取机器名 通过java获取当前项目路径 java获取文本框内容 如何用java取得年,月,日,时,分,秒? Java中怎样获取类中的方法 java怎么获取客户端的请求信息 ppt美化大师是什么,如何使用 如何使用PPT美化大师 ppt美化大师怎么使用 如何快速使用美化大师做一个ppt大纲 ppt美化大师要怎么用 wps的ppt美化大师怎么用?有什么用? ppt美化大师要怎么用啊 PPT美化大师怎么用 ppt美化大师怎么在ppt里使用 怎样用ppt美化大师把幻灯片改为图片复制下来 如何利用ppt美化大师给ppt中插入好看的形状 ppt美化大师是怎么插入到ppt软件的 怎么在powerpoint里安装美化大师
  • 焦点

最新推荐

猜你喜欢

热门推荐