JBullet开发环境搭建
来源:互联网 发布:mysql nvl 函数 编辑:程序博客网 时间:2024/06/03 22:53
- 官网JBullet - Java port of Bullet Physics Library
很可惜,这个项目已经很久没有更新了,不过所幸很多基本功能已经实现了。由于相关资料特少,而我是个Java新手,搭建这个环境费了不少时间。
我的开发环境:
linuxmint17.3/ubuntu 14.04 64bit + IntelliJ IDEA + jbullet-20101010JBullet Project
过程记录
先在IDEA里建JBullet Project,新建目录lib,将文件夹jbullet-20101010里的所有.jar文件以及linux文件夹全拷贝进去,点击File->Project Structure->Libraries,添加lib目录。
点击Run->Edit Configuration->Defaults->Application,在VM options里填入 -Djava.library.path=”~/workspace/IntelliJ/Jbullet/lib/linux”(即刚才的linux目录)。
自己在网上下载一个ant.jar放到lib目录下。
删掉lib目录下的stack-alloc.jar,将jstackalloc-20080716.zip解压,将源码中的cz目录全部拷到src目录下,找到Stack.java文件,有以下2个地方要改(参考JBulletはじめました )。
public static <T> T alloc(Class<T> cls) { throw new Error("not instrumented"); }改为:public static <T> T alloc(Class<T> cls) {// throw new Error("not instrumented"); try{ return cls.newInstance(); } catch (Exception e){ e.printStackTrace(); } return null; }
public static <T> T alloc(T obj) { throw new Error("not instrumented"); }改为:public static <T> T alloc(T obj) {// throw new Error("not instrumented"); Constructor constructor; try{ constructor = (Constructor)obj.getClass().getConstructor(obj.getClass()); return (T)constructor.newInstance(obj); }catch (Exception e){ e.printStackTrace(); } return null; }
- 运行VehicleDemo,效果如下:
参考文章:
Bullet Physics and jBullet Physics Engine
How to set the java.library.path in intelliJ Idea
JBulletはじめました
0 0
- JBullet开发环境搭建
- 搭建Java开发环境
- 搭建Java开发环境
- 搭建J2ME开发环境
- Python开发环境搭建
- Appfuse 开发环境搭建
- 搭建FreeBSD开发环境
- liferay开发环境搭建
- J2ME 开发环境搭建
- 毕业设计开发环境搭建
- eclips- 开发环境搭建
- 搭建开发环境
- jsp 开发环境搭建
- Windows开发环境搭建
- 搭建J2ME开发环境
- 搭建Android开发环境
- gloox开发环境搭建
- 搭建MyEclipse开发环境
- 在模拟器上成功运行的代码在真机上出现FragmentManager对象为空的问题
- js 数组随机排序
- 全局标签
- 最长递增子序列 O(NlogN)算法
- Java单例模式的七种写法
- JBullet开发环境搭建
- CABasicAnimation的基本使用方法(移动·旋转·放大·缩小)
- Unix(包含Linux)目录结构的来历
- 《汇编语言》学习(九)转移指令
- 第七周 博客问题
- Java源码分析--Enum
- eclipse中新建Java工程的三个JRE选项区别
- C#计算器混合运算代码
- CSS 基础(016_伪类)