使用CMake和Eclipse的Java

使用CMake和Eclipse的Java,java,c++,eclipse,cmake,Java,C++,Eclipse,Cmake,我正在尝试将CMake用于Windows上的Java项目。 生成Makefile项目已失败,原因是: C编译器“C:/cygwin/bin/cc.exe”无法编译简单的测试程序 为什么它需要C编译器呢?我是否必须更改CMake的默认编程语言(如果可能的话) 有没有比为Eclipse生成基于Makefile的项目更好的方法?例如,如果我想在CMake中使用“add_test”。Eclipse是否将其识别为单元测试?根据项目命令文档(): 您可以选择指定项目支持的语言。 示例语言为C、CXX(即C+

我正在尝试将CMake用于Windows上的Java项目。 生成Makefile项目已失败,原因是:

C编译器“C:/cygwin/bin/cc.exe”无法编译简单的测试程序

为什么它需要C编译器呢?我是否必须更改CMake的默认编程语言(如果可能的话)


有没有比为Eclipse生成基于Makefile的项目更好的方法?例如,如果我想在CMake中使用“add_test”。Eclipse是否将其识别为单元测试?

根据
项目
命令文档():

您可以选择指定项目支持的语言。 示例语言为C、CXX(即C++)、Fortran等,默认情况下为C 如果未提供语言选项,则启用和CXX。指定语言 无,或使用LANGUAGES关键字和list no LANGUAGES跳过 启用任何语言

因此,尝试在
project
命令中使用
LANGUAGES NONE

project(project LANGUAGES NONE)

一个奇怪的想法。为什么不使用ant或maven呢?因为我们公司广泛使用CMake,我个人认为这是一个非常有用的构建工具。如果Java支持足够好,我为什么要使用其他东西呢?我不知道CMake对构建Java应用程序有任何专门的支持,我是否遗漏了一些东西?尽管
make
及其同类产品在构建C/C++程序方面很好,但它们在java上却不太管用,IMHO。