gpt4 book ai didi

java - 使用 Plistbuddy 使用键和字符串配置现有字典

转载 作者:太空宇宙 更新时间:2023-11-04 14:52:43 24 4
gpt4 key购买 nike

我正在尝试修改用户 Java 设置。我正在尝试将安全设置为 MEDIUM 。这是我到目前为止所拥有的,但它将其添加为另一个 dict 。我想将其添加到 /com/oracle/javadeployment/已经存在的 key 。

/usr/libexec/PlistBuddy \
-c "add ':/com/oracle/javadeployment/:deployment.security.level:' string MEDIUM" \
~/Library/Preferences/com.oracle.javadeployment.plist

我最终得到的是这个:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>/com/oracle/javadeployment/</key>
<key>deployment.expiration.decision.10.51.2</key>
<string>later</string>
<key>deployment.expiration.decision.suppression.10.51.2</key>
<string>true</string>
<key>deployment.expired.version</key>
<string>10.51.2</string>
<key>deployment.log</key>
<string>true</string>
<key>deployment.modified.timestamp</key>
<string>1399690282571</string>
<key>deployment.version</key>
<string>7.21</string>
</dict>
<key>deployment.security.level</key>
<string>MEDIUM</string>
</dict>
</plist>

我想要

<key>deployment.security.level</key>
<string>MEDIUM</string>

高于倒数第二个 </dict> .

我尝试过在 ' 周围移动和"但我只是收到错误...

我尝试添加 0在按键之间,并将其添加到 dict 的顶部,但也将其放入自己的 dict 中当这种情况发生时,Java 不会读取设置;它需要在 key /com/oracle/javadeployment/

有什么建议吗?我已经研究了几个小时了,但我没有任何想法。

最佳答案

deployment.security.level 后面的冒号是问题所在;它创建一个字典。

您的命令并未完全产生问题中显示的结果,但我可以通过使用“add 'deployment.security.level' string MEDIUM”(这也是不正确的)来获取您的输出。

以下内容适用于 OS X 10.8.5:

/usr/libexec/PlistBuddy \
-c "add '/com/oracle/javadeployment/:deployment.security.level' string MEDIUM" \
~/Library/Preferences/com.oracle.javadeployment.plist

它产生:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>/com/oracle/javadeployment/</key>
<dict>
<key>deployment.expired.version</key>
<string>10.21.2</string>
<key>deployment.modified.timestamp</key>
<string>1388446189200</string>
<key>deployment.security.level</key>
<string>MEDIUM</string>
<key>deployment.version</key>
<string>7.21</string>
</dict>
</dict>
</plist>

关于java - 使用 Plistbuddy 使用键和字符串配置现有字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23576718/

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