gpt4 book ai didi

java - 为什么 System.getProperty ("user.name");无法从命令行运行?

转载 作者:行者123 更新时间:2023-12-01 14:36:59 25 4
gpt4 key购买 nike

以下代码行在 Eclipse 中运行良好

Path file = Paths.get(System.getProperty("user.home"),"Desktop","Peppe.txt");

但是,当我尝试从终端运行它时,它会返回此错误消息

java.nio.file.NoSuchFileException: /root/Desktop/Peppe.txt

理论上System.getProperty("user.name")应该返回一个独立于平台的根路径位?不是吗?

最佳答案

您正在以 root 身份运行代码,并且 root 很可能没有桌面。

我不会假设代码行为不正确,而是假设您需要理解它的含义。

关于java - 为什么 System.getProperty ("user.name");无法从命令行运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16403199/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com