[英]Java Eclipse: How to clean and how to run from different directory
对于学校,我当前的项目结构如下所示:
nachos/
proj1/
Makefile
proj2/
proj3/
package1/
package2/
Makefile
School为我提供了一个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
现在,我试图做两件事似乎不起作用:
clean...
以运行make clean
。 java nachos.package1.Main
之前先移入proj1
目录。 简而言之,我希望Eclipse执行: cd proj1; java nachos.package1.Main;
cd proj1; java nachos.package1.Main;
。 默认情况下,它似乎忽略了我在运行配置中设置的任何工作目录,而只是在外部nachos目录中运行java nachos.package1.Main
。 显然,这是行不通的,因为默认情况下,Makefile仅将结果编译为proj1。 注意:不,我不能使用其他构建方法。
谢谢!
我在Make方面的经验有限,但是我将开始尝试的是Eclipse中的构建器功能。
右键单击项目,选择properties
。 在新对话框中,选择Builders
。 然后创建一个新的生成器,它是一个程序。 现在,您可以告诉它运行任何外部程序,并且可以设置工作目录,参数等。
在“ Build options
”选项卡中,可以将新的构建器设置为在清理后运行。
(另外,请与学校联系,以确认是否需要使用Makefile或将其作为“帮助”,因为Makefile似乎依赖于非标准的Java设置,并且通常使事情变得混乱)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.