cocos2dx 3.6中的Java生成路径错误

cocos2dx 3.6中的Java生成路径错误,java,ant,path,android-ndk,cocos2d-x,Java,Ant,Path,Android Ndk,Cocos2d X,我从cocos2dx 3.1.1迁移到了3.6。 当我在Eclipse中创建一个新项目并构建时,会出现以下错误: could not open 'C:\Program Files (x86)\Java\jre7\lib\i386\jvm.cfg 我检查了环境变量。 虽然我所有的环境变量都在E:\上,但是build\u native一直在讲述C:\。即使C:\ProgramFiles(x86)中没有Java文件夹。我在E:\上只有JDK1.8.0\u 45 我的月食运行良好。 我的其他使用coc

我从cocos2dx 3.1.1迁移到了3.6。
当我在Eclipse中创建一个新项目并构建时,会出现以下错误:

could not open 'C:\Program Files (x86)\Java\jre7\lib\i386\jvm.cfg
我检查了环境变量。 虽然我所有的环境变量都在
E:\
上,但是
build\u native
一直在讲述
C:\
。即使
C:\ProgramFiles(x86)
中没有Java文件夹。我在
E:\
上只有
JDK1.8.0\u 45

我的月食运行良好。
我的其他使用cocosdx3.1.1的项目仍在运行

Cocos2dx使用ant、ndk、cygwin64等

[name : value]

(User var)

ANDROID_SDK_ROOT : E:\Android\android-sdk

ANT_ROOT : E:\apache-ant-1.9.4\

CLASS_PATH : ;

COCOS_CONSOLE_ROOT : E:\cocosProj\cocos2d-x-3.6\tools\cocos2d-console\bin

COCOS_TEMPLATES_ROOT : E:\cocosProj\cocos2d-x-3.6\templates

JAVA_HOME : Neither E:\Java\jdk1.8.0_45\jre\bin` Or `E:\Java\jdk1.8.0_45\ working

NDK_MODULE_PATH : E:\cocos2d-x-3.6;E:\cocos2d-x-3.6\cocos\platform\android
NDK_ROOT : E:\android-ndk-r10d
Path : E:\cocosProj\cocos2d-x-3.6\templates;E:\cocosProj\cocos2d-x-3.6\tools\cocos2d-console\bin;E:\cygwin64\bin

( system var)

...(omit)....

%NDK_ROOT%;E:\Android\android-sdk;
E:\cocos2d-x-3.6\tools\cocos2d-console\bin;E:\cocos2d-x-3.6\templates;
E:\cocos2d-x-3.6;E:\android-ndk-r10d;
E:\apache-ant-1.9.4\bin;E:\Android\android-sdk\platform-tools;
E:\Android\android-sdk\tools;
E:\cygwin64\bin;E:\Java\jdk1.8.0_45\jre\bin;
我的系统是:Windows7,Eclipse版本:开普勒服务发行版1

有一条更详细的错误消息。我运行Windows命令行并运行
python build\u native.py

错误消息链接到下面的imgur:


我自己决定。我成功地完成了这个项目

我测试cocos2dx 3.6、3.5、3.4。A他们都失败了。但是,看看如何做到这一点

下面是我的方法

首先,我将工具版本更改为以下内容。并更改环境变量以适应它们

cocos2dx 3.4
NDK r9d
但我也有错误。所以

其次,我删除CoCoS2DXDK3.4文件夹并重新解压缩。此时,环境变量已经生成。所以我没有运行
setup.py
下载deps.py
。我认为,当第一个cocos项目构建时,cocos对环境变量的引用是固定的。所以,如果我在第一次构建之后更改“env var”,它将不会自动刷新

最后,我的项目现在运行良好

我建议有问题的用户删除并重新安装coco2dx框架。如果不起作用,请更改cocos2dx版本或ndk版本。删除并重新安装coco2dx框架。这需要很多时间。但是在一些尝试中,你会成功的

对不起,我的英语很差。但我真的很想分享一个适合我的测试用例