从java读取文件:不允许操作

问题描述 投票:0回答:1

我正在开发一个小型java应用程序,它读取两个txt文件。 当在 Netbeans 中运行应用程序时,它工作正常。当生成 jar 文件并在 IDE 外部运行它时,我收到以下消息:

java.io.FileNotFoundException:/Users/knuthe/Desktop/Prosjekter/Programmer/data/kategorivalg.txt(不允许操作)

我已授予 java、javac 等的完全磁盘访问权限。全磁盘访问 正如几个网站上推荐的那样。好像没用。

我已将 java、javac 等复制到 /local/bin/。

这就是环境

  • 产品版本:Apache NetBeans IDE 18
  • Java:20.0.1; Java HotSpot(TM) 64 位服务器虚拟机 20.0.1+9-29
  • 运行时:Java(TM) SE 运行时环境 20.0.1+9-2
  • 系统:在 x86_64 上运行的 Mac OS X 版本 13.4.1; UTF-8; en_NO (nb)
  • 用户目录:/Users/knuthe/Library/Application Support/NetBeans/18
  • 缓存目录:/Users/knuthe/Library/Caches/NetBeans/18

我更愿意谨慎对待更改 SIP。

有人知道吗?

真诚的 克努特

java netbeans file-access macos-ventura
1个回答
0
投票

你应该尝试这个“在POM文件配置中包含.txt文件”。

© www.soinside.com 2019 - 2024. All rights reserved.