有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

文件存在,但java文件不存在。exists()但返回false

正如标题所说,我正在用java检查文件是否存在。 该文件存储在

C:\Windows\System32.

如果我用Netbeans运行项目,没有问题。这是真的

但是如果我运行.jar,它将返回false。 我是计算机管理员,但我不知道运行.jar时我有哪些特权

你知道吗


共 (3) 个答案

  1. # 1 楼答案

    也许您必须以管理员身份运行CMD,然后再运行您的。jar文件,就像你没有发布代码一样,我们无法了解你的问题

  2. # 2 楼答案

    根据this Oracle tutorial,您还应该检查Files.notExists-如果它也返回false,则您的程序无法验证文件的存在

  3. # 3 楼答案

    尝试运行cmd。exe作为管理员,然后运行您的。来自这个命令的jar。作为一名管理员并不意味着你正在以管理员权限启动你的应用程序