当前位置: 首页 > 知识库问答 >
问题:

java.io.FileNotFoundExc0019:(操作不允许)错误与./keyool-导入在mac osx(el capan)-Java6

丰胤运
2023-03-14

试图导入CA Cert到我的Java6信任库,并运行到此错误:

./keytool -v -import -trustcacerts -alias Rapidssl -file /Users/spurr/Desktop/rapidssl.cer -keystore /System/Library/Java/Support/CoreDeploy.bundle/Contents/Home/lib/security/cacerts
Enter keystore password:
Certificate was added to keystore
[Storing /System/Library/Java/Support/CoreDeploy.bundle/Contents/Home/lib/security/cacerts]
keytool error: java.io.FileNotFoundException: /System/Library/Java/Support/CoreDeploy.bundle/Contents/Home/lib/security/cacerts (Operation not permitted)
java.io.FileNotFoundException: /System/Library/Java/Support/CoreDeploy.bundle/Contents/Home/lib/security/cacerts (Operation not permitted)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:194)
at java.io.FileOutputStream.<init>(FileOutputStream.java:84)
at sun.security.tools.KeyTool.doCommands(KeyTool.java:902)
at sun.security.tools.KeyTool.run(KeyTool.java:172)
at sun.security.tools.KeyTool.main(KeyTool.java:166)

我也以root身份运行该命令,所以我认为我可以访问cacerts密钥库位置。使用Java6。

共有3个答案

荆运诚
2023-03-14

我在我的计算机下运行此文件。元数据目录,因为我将Eclipse工作区放在文档下。通过进入系统首选项来解决这个问题-

景辰钊
2023-03-14

当异常状态为(不允许操作)-

对于其他有此问题的用户,您需要重新启动mac并按⌘ R启动时。然后进入公共事业领域

csrutil disable
reboot

接下来,您应该能够将cacerts导入Java密钥库。导入cacert后,不要忘记重新启用csrutil。重新启动,按⌘ R启动时,请使用实用程序

csrutil enable
reboot
赵智
2023-03-14

在启动jnlp文件时,我在MacOS Big Sur上遇到了类似的问题:

CouldNotLoadArgumentException[ Could not load file/URL specified: /Users/jhartman/Documents/Favorities/NCC/NCC 123.jnlp]
....
Caused by: java.io.FileNotFoundException: /Users/jhartman/Documents/Favorities/NCC/NCC 123.jnlp (Operation not permitted)

解决办法是:

  • 给Java(/usr/bin/java)完全磁盘访问
  • 给Java(/usr/bin/java)文件和文件夹访问下载,文档和文件夹

台阶

  1. 在Finder中打开/usr/bin,例如从终端调用:
jhartman@MBP ~ % open /usr/bin

本地化java(和keytool

开放系统偏好设置和安全性

从步骤1中打开的Finder窗口中拖动javakeytool,并以完全磁盘访问模式将其放到应用程序列表中

这是我问题的解决方案,但我希望它也能解决keytool问题。

 类似资料:
  • 问题内容: 我正在尝试运行一个Python脚本,该脚本使用由后链接程序创建的二进制文件(xFiles.bin.addr_patched)。但是,我收到此错误。 当我通过ls-l检查此xFiles.bin的权限时,它表明 我认为错误是因为此文件是由其他应用程序创建的,我正在运行的python脚本无法访问它。因为我是ubuntu的初学者,所以我真的不知道如何解决它。对于如何解决这个问题,有任何的建议吗

  • 我收到这个错误,我不知道为什么: SQLException: ResultSet关闭后不允许操作。错误出现在同时(rs1.next()){ 和consultaPortada方法:

  • 问题内容: 我正在尝试在用户空间中使用mmap读取“ mem_map”开始的物理内存。它是一个包含所有物理页面的数组。这是一台运行3.0内核的i386计算机。 代码是这样的: 我以此为根。输出为: 可以肯定的是,我搜索了问题并将以下行添加到我的/etc/sysctl.conf文件中: 但这也不起作用。 谁知道为什么不允许这样的mem_map操作,以及如何解决呢? 谢谢。 问题答案: 听起来好像内核

  • 我在codeigniter的配置文件中启用了csrf_保护选项,并使用form_open()函数创建表单。但当我提交表单时,会出现以下错误: 不允许您请求的操作。 我已经回答了这个主题(与我的问题最相关):问题 但是它们不起作用,问题仍然存在。 我的config.php: 控制器(main.php): 查看(login.php):

  • 当我试图打开索引时。php在浏览器中我看到错误: 在error.log: 2013/11/04 22:40:07[错误]3435#0:*4发送到stderr的FastCGI:“无法打开主脚本:/var/www/index.php(不允许操作)”,同时从上游读取响应头,客户端:10.0。2.2,服务器:localhost,请求:“GET/HTTP/1.1”,上游:fastcgi://127.0.0.

  • 问题内容: 我有一个问题 不允许导入周期 当我尝试测试控制器时,它会出现。作为输出,我有 有人可以告诉我如何阅读或理解此错误吗?依赖关系哪里出问题了? 问题答案: 这是第一个导入周期问题的说明。 你可以用我的坏ASCII图表看是要创建一个导入周期时进口。由于Go不支持循环依赖关系,因此您会在编译期间收到错误消息。