2015-04-17 88 views
0

我可以在Windows 8.1上構建項目。當與Ubuntu嘗試我收到此錯誤信息如何解決我的構建錯誤?

描述資源路徑位置類型
方法interpolateLocal(Vector2f,Vector2f,浮動)是未定義的類型Vector2f NavMesh.java /太空世界/ src目錄/ jme3tools /導航網格線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罐子,就像我在Windows上做的一樣,使它工作。爲什麼不構建?

+1

你試圖使用該庫是取決於操作系統? – dosdebug

+1

'com.jme3.math.Vector2f'已'內插(Vector2f,Vector2f,浮動)'但不'interpolateLocal'。你確定你沒有改變你不應該擁有的東西嗎? –

+0

@DavidWallace號我改變了罐子的版本。我現在會嘗試完全一樣的。但是我不能運行最新版本的東西並不好。 –

回答

2

根據Vector3f and interpolate vs. interpolateLocal博客文章,該方法在版本3.0.10和版本3.134的jme3庫之間似乎出現了一些中斷更改。

所以你最好檢查在Windows 8.1中,你正在使用的版本,並找出如果舊的依賴(或者其它的什麼包傳遞依賴)在某種程度上是構建路徑。

上你的Ubuntu你的代碼也可以嘗試用版本jme3庫版本3.0.x的