正如标题所说,我正在检查java是否存在文件。 该文件存储在
中C:\ Windows \ System32下
。
如果我使用Netbeans
运行项目,没问题。它返回true。
但如果我运行.jar
,则返回false。
我是电脑的管理员,但是当我运行.jar
时,我不知道我有哪些特权。
你有什么想法
答案 0 :(得分:3)
尝试以管理员身份运行cmd.exe,然后从此cmd运行.jar。成为管理员并不意味着您正在使用管理员权限启动应用程序。
答案 1 :(得分:3)
根据this Oracle tutorial,您还应该检查Files.notExists
- 如果它还返回false
,您的程序也无法验证文件是否存在。
答案 2 :(得分:0)
也许您必须以管理员身份运行CMD,然后运行.jar文件,就像您没有发布代码一样,我们无法对您的问题有所了解。