2012-03-17 86 views
0

我看到信息庫中的jbox2d VEC 2類:PlayN的2D矢量類?

http://code.google.com/p/playn/source/browse/gwtbox2d/src/org/jbox2d/common/Vec2.java

我如何JBox2D包的PlayN端口訪問我的代碼?我正在使用Eclipse,但我的項目似乎沒有意識到該軟件包。


更新:

繼例如here,我已經添加playn-jbox2d作爲我的核心/ pom.xml文件的依賴。然而,當我打開我的項目,我得到以下錯誤:

ArtifactDescriptorException: Failed to read artifact descriptor for com.googlecode.playn:playn-jbox2d:jar:1.1.1: ArtifactResolutionException: Could not transfer artifact com.googlecode.playn:playn-jbox2d:pom:1.1.1 from/to central (http://repo1.maven.org/maven2): Failed to transfer http://repo1.maven.org/maven2/com/googlecode/playn/playn-jbox2d/1.1.1/playn-jbox2d-1.1.1.pom . Error code 416, Requested Range Not Satisfiable pom.xml /myproject-core line 1 Maven Dependency Problem

+0

你把庫放到類路徑(Eclipse:build path)中嗎? – Thomas 2012-03-17 18:03:37

+0

@Thomas我遵循設置PlayN的方向,但除此之外我還是很無奈。這是我第一個Java/Eclipse項目,所以我正在學習。我周圍的Eclipse菜單,但無法弄清楚如何啓用這個軟件包。 – klenwell 2012-03-17 18:09:27

+0

終於明白了這一點。我很快就會在下面添加我的答案,因此我在此期間將其發佈到了我的網站上:http://klenwell.com/is/Pastebin20120317 – klenwell 2012-03-17 20:11:42

回答

2

經過一段時間的追逐之後,我想出瞭如何啓用它。在示例here之後,我手動將playn-jbox2d作爲依賴項添加到我的core/pom.xml文件中。這裏是我的pom.xml文件的該部分現在看起來像:

<dependencies> 
    <dependency> 
     <groupId>com.googlecode.playn</groupId> 
     <artifactId>playn-core</artifactId> 
     <version>${playn.version}</version> 
    </dependency> 

    <dependency> 
     <groupId>com.googlecode.playn</groupId> 
     <artifactId>playn-jbox2d</artifactId> 
     <version>${playn.version}</version> 
    </dependency> 
    </dependencies> 

然後在Eclipse:

在包資源管理器窗口中右鍵單擊核心目錄>的Maven>更新相關

感謝所有提供幫助的人。

1

您需要JBox2D庫添加到您的工作空間。按照Basic guide for importing and building JBox2D。還有eclipse的說明。或者你可以將download JBox2D罐子添加到eclipse中。這是一個tutorial如何將jar添加到您的工作區。

+0

感謝您的回覆。我已經向上投票,因爲這指向了我正確的方向,但並沒有真正回答我的問題。我討厭看起來很虛弱,但我不熟悉每種方法的潛在好處/複雜性,以及PlayN是否有特定的推薦方法。無論如何,這有助於我澄清我的問題。 – klenwell 2012-03-17 18:35:33

+0

@klenwell,您是否試圖遵循[入門指南](http://code.google.com/p/playn/wiki/GettingStarted)? – tenorsax 2012-03-17 19:09:27

+0

是的。顯然你需要指定playn-jbox2d作爲依賴。按照http://code.google.com/p/playn-samples/source/browse/showcase/core/pom.xml?#16中的示例,我將它添加到我的pom.xml文件中。現在我得到一個ArtifactDescriptorException,我想我會打開一個新問題。 – klenwell 2012-03-17 19:19:18