如何解决构建错误?

时间:2015-04-17 08:29:20

标签: java java-8 jmonkeyengine

我可以在Windows 8.1上构建项目。在尝试使用Ubuntu时,我收到此错误消息

  

描述资源路径位置类型
      方法interpolateLocal(Vector2f,Vector2f,float)未定义类型Vector2f NavMesh.java / spaceworld / src / jme3tools / navmesh line 230 Java问题

违规代码不是我的。

if (d1 < d2){                           
  intersectionPoint.interpolateLocal(wall.getPointA(), wall.getPointB(), distBlend);
  newWayPoint = new Vector3f(intersectionPoint.x, 0, intersectionPoint.y);
}else{
  intersectionPoint.interpolateLocal(wall.getPointB(), wall.getPointA(), distBlend);
  newWayPoint = new Vector3f(intersectionPoint.x, 0, intersectionPoint.y);
}

我已经包含了cai-nmgen-0.1.2.jar和jme3 jars,就像我在windows上做的那样使它工作。为什么要赢得它?

1 个答案:

答案 0 :(得分:2)

根据Vector3f and interpolate vs. interpolateLocal博客文章,似乎在jme3库的3.0.10版和3.1版之间对此方法进行了一些中断更改。

因此,您最好检查一下您在Windows 8.1上使用的版本,并确定较旧的依赖项(或其他一些包传递依赖项)是否在构建路径中。

还可以使用版本jme3库版本3.0.x

尝试使用Ubuntu代码