Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我尝试更改javac.sublime-build-package,但通知访问被拒绝_Java_Sublimetext3_Javac_Java Package - Fatal编程技术网

我尝试更改javac.sublime-build-package,但通知访问被拒绝

我尝试更改javac.sublime-build-package,但通知访问被拒绝,java,sublimetext3,javac,java-package,Java,Sublimetext3,Javac,Java Package,我试图更改javac文件文本 但这并没有改变 因此,我尝试删除并替换为下面的文本副本 当我试图删除Sublime java包中的javac时 它会弹出通知“拒绝访问”。 我怎样才能更换它 { "cmd": ["javac", "$file_name","&&","java", "$file_base_name"], "file_regex":

我试图更改javac文件文本 但这并没有改变 因此,我尝试删除并替换为下面的文本副本 当我试图删除Sublime java包中的javac时 它会弹出通知“拒绝访问”。 我怎样才能更换它

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

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

相反,Sublime Text提供了不同的定制软件包的方法,如:

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

正如MattDMo所提到的,您还可以通过保存到
Packages/User
来创建其他构建系统。然后,您可以从“构建”菜单中选择它们


另一方面,请确保您的
.sublime build
文件是有效的JSON–示例中的
此处输入代码部分将使其无效

请注意,提供此功能的不是包控件;Sublime core以本机方式加载这样的软件包(因此,即使没有PC,它仍然可以工作,尽管似乎不太可能有人会遇到这种情况)。您可能还想提到,您可以在
软件包/User
文件夹中保存新的构建系统等。它们不会覆盖
.sublime包
文件中的同一文件,但它们仍会显示在“构建”菜单中。