- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
有没有人在 IntelliJ 中成功运行 JBullet 的演示?当我使用 ant 构建脚本运行演示时,我发现了这样的错误:
C:\Users\halin_000\ProgrammingProjects\Java\CS351L\JBullet\build.xml:77: java.lang.IllegalStateException: first parameter of Stack.alloc(Class) must be constant (in class com.bulletphysics.collision.dispatch.ConvexConcaveCollisionAlgorithm, method processCollision)
你是怎么解决这个问题的?
最佳答案
我今天遇到了同样的问题。几年前我曾经能够构建 jbullet,那时我将源代码置于版本控制之下。
事实证明,使用 Java 7 编译器(来自 jdk1.7.0_79)构建工作正常,而使用 Java 8 编译器(来自 jdk1.8.0_101)构建失败,并显示 OP 报告的消息。
我想一个更明确的解决方案是更新 vecmath 库以满足 Java 8 编译器的更高标准,但与此同时我已将我的工具链恢复到可以继续使用的状态。
更新 2016-10-08 22h30 EDT
我对将我的工具链恢复到 Java7 不满意,我更深入地研究了这个问题并将其追溯到 JStackAlloc,而不是我之前认为的 vecmath。
用 Java8 编译似乎会在字节码中添加更多指令节点,而以前没有。具体来说,LineNumberNode 和 LabelNode 被添加到 LdcInsnNode 和 MethodInsnNode 之间。
JStackAlloc 正在寻找后两个节点,但并不期望找到额外的两个节点。很容易修复库以跳过这些额外的节点并在它们存在的情况下执行它的工作。
从 maven'ized build of jbullet 开始,这是 make it work again 所需的差异.
请注意,此版本的 Javadoc 构建似乎已损坏。可以通过在 pom.xml 配置文件中注释掉 maven-javadoc-plugin 的 jar 目标来禁用它。
关于java - 在 IntelliJ 中运行 JBullet 演示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32893840/
我在我的代码中实现了JBullet。盒子、球体工作得很好。但我不知道如何实现我的世界高度图(作为静态对象)。我必须使用什么类型的形状以及如何使用? 我的高度图数组是这样的float[world_siz
我正在尝试使用 Jogl、Jbullet 和 OpenSimplexNoise (OSN) 创建一个无限的可玩世界。我正在使用 OSN 生成世界,并成功渲染它,但我不知道如何将其添加到世界/碰撞系统中
我在 JBullet 中使用动态盒形物体进行碰撞。它们正确地相互碰撞。但我在构建世界时遇到了一些奇怪的问题。 当我尝试使凸刚体(BoxShape 或 TriangleShape)静态(通过将质量设置为
我正在尝试学习如何在我正在处理的项目中使用 jBullet,我已经查看了源提供的演示,但我只是无法弄清楚这些演示如何显示对象。谁有好的资源可以指点我或提供一个在屏幕上显示一个或两个对象的基本示例? 在
我正在尝试制作一个游戏引擎,我想要一个由玩家控制的相机,并且还受到Java中其他jBullet实体的影响。有人建议我使用运动学对象,所以我查找了它们。我找不到任何我能理解的文档。 有人可以解释如何设置
我目前正在使用 JME-Jbullet 物理引擎,但我的地形有问题。 我有 2 个扁平盒子,一个用于地板,一个用作坡道。问题如下: 使用以下代码: Box slope = new Box("Slope
我正在创建一个游戏,我想使用 JBullet 物理引擎。我搜索了 Javadocs 但没有找到任何东西。如何定义与 JBullet 一起使用的自定义形状?我正在寻找将顶点和索引数组传递到其中的东西,或
我是一名半新的 OpenGL 程序员,正在学习 VBO 和着色器如何相互作用。我设置了一个基本的演示,它导入模型并在场景中放置灯光。现在,将来我想学物理,但我对 JBullet 的了解最少。我应该从头
我的游戏中有一个设置,其中物理在单独的线程中更新,其实现如下 物理处理器(物理线程) public class PhysicsProcessor extends Runnable { priv
我正在努力在 LWJGL 3 中创建体素引擎,我已经掌握了所有基础知识( block 、网格渲染等)。 现在我正在使用 JBullet 添加物理效果。这是我第一次直接使用 JBullet,但我之前在其
我已经设置了相机,我可以使用 WASD 移动并使用鼠标旋转 View 。但现在问题来了:我想向相机/播放器添加物理特性,以便它与我的其他 jBullet 对象“交互”。我怎么做?我考虑过为相机创建一个
有没有人在 IntelliJ 中成功运行 JBullet 的演示?当我使用 ant 构建脚本运行演示时,我发现了这样的错误: C:\Users\halin_000\ProgrammingProject
所以我花了很长时间尝试从头开始为自己的游戏引擎开发碰撞检测系统,但由于时间不够而没有结果。最后我决定尝试使用 Jbullet 来让事情变得更快。现在文档基本上没用了,而且我在尝试将项目符号代码转移到j
我正在尝试使用 jBullet 物理和 voronoi 粉碎进行一些工作。我可以找到大量关于它工作的视频,只是没有代码示例。 Java 或 C++ 都可以。只需要一些代码的示例。找不到一个这样做的例子
我是一名优秀的程序员,十分优秀!