【问题标题】:How to edit a unix executable file如何编辑 unix 可执行文件
【发布时间】:2015-12-31 00:54:23
【问题描述】:

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

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

【问题讨论】:

  • 它可能不是“运行文件”而是脚本。您是否尝试过在编辑器中打开它?
  • 您是否可以或如何编辑文件与它是否可执行无关。当然,它确实取决于文件的格式,但这是一个单独的问题。无论如何,虽然你没有具体说明你被要求编辑什么样的文件,但它似乎很可能是一个 shell 脚本。在这种情况下,您可以使用您选择的文本编辑器对其进行编辑。
  • 是的,我试过了,但是打不开。它是一个“Unix 可执行文件”
  • 你用的是什么编辑器?谁说该文件是“UNIX 可执行文件”? file 命令就是这么说的吗?
  • 我认为你是对的。我使用了不同的编辑器,并且能够编辑文件。谢谢

标签: java file unix jar executable


【解决方案1】:

如果我正确理解了您的问题,您只需在 bin 文件夹中重命名即可。您可以简单地使用 mv 命令。

sudo mv /bin/runExample /bin/runFixedExample

然后使用任何文本编辑器(例如 nano 或 vim)对其进行编辑。

然后输入:

java -jar pathToFixedExample.jar

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-24
    • 1970-01-01
    • 2010-09-24
    • 2016-12-11
    • 1970-01-01
    • 2012-02-15
    • 2021-09-28
    • 1970-01-01
    相关资源
    最近更新 更多