首页 > 解决方案 > 我尝试更改 javac.sublime-build-package,但通知访问被拒绝

问题描述

我试图更改 javac 文件文本,但它没有改变,所以当我尝试在 Sublime java 包中删除 javac 时,我尝试删除它并用下面的文本副本替换它,它会弹出通知“访问被拒绝”。我该如何更换它?

{
"cmd": ["javac", "$file_name","&&","java", "$file_base_name"],
"file_regex": "^(...?):([0-9]):?([0-9]*)",
"selector": "source.java",
"shell": true
}

标签: javasublimetext3javacjava-package

解决方案


当你想调整一个现有的包时,你不应该尝试覆盖原始文件。想想看,一旦包更新到更新的版本,你的更改就会消失。

相反,Sublime Text 提供了不同的方式来定制包——正如包控制文档中提到的:

如果将 Sublime Text 3 的包作为打包包安装,则应该可以直接覆盖单个非 python 文件。为此,请创建一个 Packages/{Package Name}/ 文件夹并使用它们在 .sublime-package 文件中的相同名称保存文件的自定义版本。

正如 MattDMo 所提到的,您还可以通过将Packages/User. 然后,您将能够从构建菜单中选择它们。

在旁注中,确保您的.sublime-build文件是有效的 JSON -enter code here您示例中的部分使其无效!


推荐阅读