让文件丢失,Eclipse

时间:2013-12-05 18:41:20

标签: java windows eclipse build makefile

首先我应该说我已经四处寻找解决这个问题的方法,并找到了很多相关的答案,但没有什么能解决我的问题。

我的问题是每当我尝试在Eclipse(Juno)中构建解决方案时,都会收到以下错误消息:

02:32:36 **增量构建配置项目1的默认值**

全部

无法运行程序“make”:启动失败

错误:在PATH中找不到程序“make” PATH = [C:\ Program Files(x86)\ NVIDIA Corporation \ PhysX \ Common; C:\ Program Files(x86)\ ImageMagick-6.8.6-Q16; C:\ Program Files \ Common Files \ Microsoft Shared \ Windows Live ; C:\ Program Files(x86)\ Common Files \ Microsoft Shared \ Windows Live; C:\ windows \ system32; C:\ windows; C:\ windows \ System32 \ Wbem; C:\ windows \ System32 \ WindowsPowerShell \ v1 .0 \; C:\ Program Files(x86)\ Windows Live \ Shared; C:\ Program Files \ Microsoft SQL Server \ 110 \ Tools \ Binn \; C:\ Program Files(x86)\ Windows Kits \ 8.1 \ Windows Performance Toolkit \; C:\ MinGW \ bin]

02:32:36构建完成(耗时133毫秒)

如果查看make路径中的最后一个条目,可以看到它的C:\ MinGW \ bin。我查看了bin,并且make文件在那里。我使用cmd来运行它以确保它正常工作,它就是。

我尝试过的一个解决方案是将make程序(默认情况下称为mingw32-make.exe)重命名为make.exe。这似乎是朝着正确方向迈出的一步,因为它将错误更改为以下内容:

02:26:23 **构建项目项目1 **

的默认配置

全部

make: * 没有规则可以使目标'全部'。停止。

02:26:24建成(耗时82ms)

我环顾四周试图找到如何更改构建设置,并找到了允许我避免“全部”的C / C ++解决方案,但是当我尝试编译Java程序时它们没有帮助。

我正在尝试构建的程序如下。

public class Hello {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        double hi = 5+2.4;
        System.out.println(hi);
    }

}

所有这一切中最令人困惑的部分是,我已经很高兴地使用Eclipse好几个月之前,这个错误今天突然出现了。我真的在我的智慧结束,如果你们能帮助我,我会非常感激!

非常感谢

2 个答案:

答案 0 :(得分:1)

要检查两件事:

在您打算使用的路径之前,您可能在路径上有一些名为“make”的可执行文件。尝试从命令行执行此操作,或使用“whereis”程序(如果可用)。

你也可能在eclipse中没有与文件系统同步的东西。如果您不知道,eclipse会保留自己的文件副本,如果您使用的工具在eclipse之外使用自己的进程,则必须与计算机的文件系统同步。要同步项目,请在项目资源管理器中选择项目,然后单击f5(还有菜单选项,我只是不记得它们)。

告诉我们......

答案 1 :(得分:0)

非常感谢这些建议,但不幸的是,他们没有解决我的问题。

一旦我意识到错误是C / C ++类型(当您单击控制台窗口中的“问题”选项卡时可以查看错误类型),我就能够解决问题。我不再使用带有C / C ++的eclipse,所以我所做的就是从我的Eclipse版本中删除所有C / C ++功能。这解决了问题。