2012-03-17 148 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