Cocos Code IDE在win8或者win10报错问题

最近装了win10系统,然后将之前win7系统上的Cocos lua工程拷贝到win10电脑上发现打开项目报错,且无法打开lua文件,错误信息如下:

1
2
An internal error occurred during: "Initialize DLTK".
Could not initialize class org.ccdt.ldt.core.internal.ast.parser.LuaSourceParser

1
2
An internal error occurred during: "build lua project:xxx".
Could not initialize class org.ccdt.ldt.core.internal.ast.parser.LuaSourceParser

错误截图如下:
Cocos Initialize DLTK Error
Cocos Initialize DLTK Error

问题原因主要有两个:

  1. Java的JDK1.8版本不兼容
    注意:这个JDK版本并非Cocos Code IDE首选项中的JDK位置的JDK版本,而是系统环境变量中的JAVA_HOME的JDK版本
  2. Cocos Code IDE的LuaDevelopmentTools插件与win10不兼容

解决方法如下:

  1. 安装JDK1.6或者1.7版本,并且必须配置JDK1.6或者1.7的JAVA_HOME环境变量
    检测JDK版本是否正确可打开命令行窗口,输入java -version查看版本,如下图
    jdk 版本
  2. 进入Cocos Code IDE安装目录下的plugins文件夹*
  3. 删除“com.naef.jnlua.windows64_0.9.1.201502061431.jar”文件
  4. 下载下面的com.naef.jnlua.windows64_0.9.1.201506051401.jar文件并复制进plugins文件夹
  5. 完成重启Cocos Code IDE

附com.naef.jnlua.windows64_0.9.1.201506051401.jar文件网盘下载链接
http://pan.baidu.com/s/1i5Kw9ut

通过以上步骤修复后Cocos Code IDE已经可以正常使用,截图如下
Cocos Initialize DLTK Error