gpt4 book ai didi

Java Eclipse : How to clean and how to run from different directory

转载 作者:太空宇宙 更新时间:2023-11-04 15:06:27 25 4
gpt4 key购买 nike

对于学校来说,我当前的项目结构如下所示:

nachos/
proj1/
Makefile
proj2/
proj3/
package1/
package2/
Makefile

学校为我提供了一个 Makefile,并且我在 Eclipse 中设置了一种方式,使默认构建器仅在目录 proj1 中运行 make。 (因此,它运行 cd proj1; make; )

默认情况下,这实际上会构建项目并将结果放置在目录 proj1 中。因此,结构最终看起来像:

nachos/
proj1/
nachos/
package1/
Main.class
package2/
Other compiled *.class files
Makefile
proj2/
proj3/
package1/
package2/
Makefile

现在,我正在尝试做两件事,但似乎不起作用:

  1. 首先,我不确定是否可以配置clean...在 Eclipse 中运行 make clean
  2. 其次,我不确定如何设置运行配置,以便 Eclipse 首先进入 proj1运行前的目录java nachos.package1.Main 。更简洁地说,我希望 Eclipse 执行:cd proj1; java nachos.package1.Main; 。默认情况下,它似乎忽略我在运行配置中设置的任何工作目录,只是运行 java nachos.package1.Main在外部 Jade 米片目录中。显然,这是行不通的,因为 Makefile 默认情况下只将结果编译到 proj1 中。

注意:不,我不能使用其他构建方法。

谢谢!

最佳答案

我对 Make 的经验有限,但我将开始尝试 Eclipse 中的构建器功能。

右键单击项目,选择属性。在新对话框中,选择Builders。然后创建一个新的构建器,它是一个程序。现在您可以告诉它运行任何外部程序,并且您可以设置工作目录、参数等。

在选项卡构建选项中,您可以将新构建器设置为在清理后运行。

(单独说明;请与学校核实 Makefile 是否需要使用,或者只是作为“帮助”,因为它似乎依赖于非标准 Java 设置并且通常会造成困惑)

关于Java Eclipse : How to clean and how to run from different directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21927755/

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