【问题标题】:what is System.getProperty("user.home") output in windows? [closed]Windows 中的 System.getProperty("user.home") 输出是什么? [关闭]
【发布时间】:2017-02-12 04:20:55
【问题描述】:

我在Linux环境下用Java编程,输出

System.getProperty("user.home")

"/home/user/"

如果我在 windows 上会有什么结果?我无权访问运行 Windows 的机器。

【问题讨论】:

  • 这就是它的记录。你考虑过查一下吗?
  • 您考虑过……尝试一下吗?
  • 在 linux 中是的,但我没有 windows .. 为什么人们投票反对??

标签: java linux windows


【解决方案1】:

它将是当前登录用户的主目录。 c:\Users\${current_user_name}

【讨论】:

  • 在 Windows 术语中,这是用户的配置文件目录。您应该注意,目录的名称并不总是与用户名相同。 (另外,使用用户的配置文件目录通常是错误的;应该将文档文件写入用户的文档文件夹,将应用程序文件写入用户的应用程序数据文件夹,等等,这些文件夹不一定在用户的个人资料。)
  • 在我的情况下返回 DESKTOP 文件夹!
【解决方案2】:

我觉得你可以试试。

public class Demo
{

    public static void main(String args[])
    {
        String demo = System.getProperty("user.home");
        System.out.println(demo);
    }
}

然后结果:

C:\Users\bianqi\Desktop\computer>javac Demo.jav

C:\Users\bianqi\Desktop\computer>java Demo
C:\Users\bianqi

可以看到该用户组下的当前用户。

【讨论】:

  • 我不使用 windows 我只是询问是否在 windows 中运行我的 jar 文件程序,目录将是什么.. 无论如何你给了我 3 个结果!应该是最后一个:C:\Users\user?
  • 第一行编译java 第二行运行java 第三行是输出结果
  • 你还没弄清楚吗?
  • 如果我用 System.out 打印结果应该是最后一行吗....?
  • 你是对的..最后一行是 System.out.print 的结果
猜你喜欢
  • 2021-07-27
  • 1970-01-01
  • 2018-05-30
  • 2013-02-03
  • 2018-03-21
  • 2013-05-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多