none
cl工具不识别JAVA_HOME环境变量 RRS feed

  • 问题

  • 使用VS2015 x64 本机工具命令提示符编译一个cpp文件,

    编译命令是:
    cl -I$(JAVA_HOME)\include -I$(JAVA_HOME)\include\win32 -LD com_developerworks_HelloJNI.cpp -Fe..\OutDir\Release_x64\hello.dll

        结果出现错误:fatal error C1083: 无法打开包括文件: “jni.h”: No such file or directory

    原因是$(JAVA_HOME)\include这个路径未被识别,也就是说$(JAVA_HOME)未被识别。$(JAVA_HOME)实际是存在的。

    在vc工程设置是能够使用$(JAVA_HOME)这个环境变量的,为何cl工具就不支持呢?

    前无古人,后无来者

    2020年1月13日 6:49

全部回复

  • 你好,

    首先如果你想要在你的windows电脑上使用cl编译器,你首先得把cl编译器的环境变量给设置一下。

    CL工具了解下来,似乎需要进行环境配置,不知道你有没有进行过这一步骤呢。

    Best Regards,

    Suarez Zhou


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2020年1月14日 9:15
  • 你好,

    首先如果你想要在你的windows电脑上使用cl编译器,你首先得把cl编译器的环境变量给设置一下。

    CL工具了解下来,似乎需要进行环境配置,不知道你有没有进行过这一步骤呢。

    Best Regards,

    Suarez Zhou


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

         我记得直接单击开始菜单上的"VS2015 x64 本机工具命令"就帮你进行环境配置了,并不需要额外的环境配置。


    前无古人,后无来者

    2020年1月15日 7:32