Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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
Java 如何编辑unix可执行文件_Java_File_Unix_Jar_Executable - Fatal编程技术网

Java 如何编辑unix可执行文件

Java 如何编辑unix可执行文件,java,file,unix,jar,executable,Java,File,Unix,Jar,Executable,我有一个家庭作业,教授给了我们一个名为“example”的目录中的java程序,让我们将该目录复制到一个名为“fixedExample”的新目录中。然后他让我们将bin/runExample重命名为bin/runFixedExample,并编辑该文件,使其引用fixedExample.jar。之后,我们可以开始编写代码来修复它 我的问题是找不到修改bin/fixedExample的方法,因为它是一个运行文件 如果我正确理解您的问题,您只需重命名bin文件夹中的某个内容即可。您只需使用mv命令即可

我有一个家庭作业,教授给了我们一个名为“example”的目录中的java程序,让我们将该目录复制到一个名为“fixedExample”的新目录中。然后他让我们将bin/runExample重命名为bin/runFixedExample,并编辑该文件,使其引用fixedExample.jar。之后,我们可以开始编写代码来修复它


我的问题是找不到修改bin/fixedExample的方法,因为它是一个运行文件

如果我正确理解您的问题,您只需重命名bin文件夹中的某个内容即可。您只需使用mv命令即可

sudo mv /bin/runExample /bin/runFixedExample
然后使用任何文本编辑器(如nano或vim)对其进行编辑

并提出:

java -jar pathToFixedExample.jar

它可能不是一个“运行文件”,而是一个脚本。您是否尝试过在编辑器中打开它?是否可以或如何编辑文件与文件是否可执行无关。当然,这取决于文件的格式,但这是一个单独的问题。无论如何,尽管您没有明确指定要求您编辑的文件类型,但它似乎可能是一个shell脚本。在这种情况下,您可以使用您选择的文本编辑器进行编辑。是的,我尝试过,但它没有打开。这是一个“Unix可执行文件”您尝试了什么编辑器?谁说这个文件是“UNIX可执行文件”?这就是
文件
命令所说的吗?我想你是对的。我使用了不同的编辑器,我能够编辑文件。谢谢