中午下载了LuaTutorial导入到eclipse中跑了一把,报下面这个错误(详细的错误日志在文章的最后面),提示luajava不在java.library.path中。
用System.out.println(System.getProperty("java.library.path"));
打印出java.library.path,实际上是D:\Android4workPlace\LuaTutorial\lib 即工程的lib目录,明明有libluajava.dll呀!
折腾了一圈,没有办法,将System.loadLibrary(LUAJAVA_LIB);改为://System.load("D:/Android4workPlace/LuaTutorial/lib/libluajava.dll");
后临时先跑起来了。
Exception in thread "Thread-3" javax.media.opengl.GLException: java.lang.UnsatisfiedLinkError: no luajava in java.library.path
at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)
at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)
at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)
at com.badlogic.gdx.backends.jogl.JoglAnimator.display(JoglAnimator.java:137)
at com.badlogic.gdx.backends.jogl.JoglAnimator$MainLoop.run(JoglAnimator.java:174)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.UnsatisfiedLinkError: no luajava in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at org.keplerproject.luajava.LuaState.<clinit>(LuaState.java:92)
at org.keplerproject.luajava.LuaStateFactory.newLuaState(LuaStateFactory.java:59)
at tutorial.LoadScript.<init>(LoadScript.java:20)
at tutorial.game.create(game.java:24)
at com.badlogic.gdx.backends.jogl.JoglGraphics.init(JoglGraphics.java:87)
at com.sun.opengl.impl.GLDrawableHelper.init(GLDrawableHelper.java:72)
at javax.media.opengl.GLCanvas$InitAction.run(GLCanvas.java:418)
at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:189)
at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
分享到:
相关推荐
《深入解析libgdx-nightly-20140711:构建跨平台游戏开发框架》 libgdx-nightly-20140711是一个针对游戏开发的库,它代表了libgdx在2014年7月11日的最新夜间版本。libgdx是一款强大的开源Java框架,专为开发跨平台...
"libgdx-nightly-20110809.zip"是一个特定日期(2011年8月9日)的夜间构建版本,这种版本通常包含了最新的开发成果和修复,但可能不如正式发行版稳定。 1. **核心组件**: LibGDX的核心组件包括gdx.jar和相关的...
在"libgdx---MySuperJumper"项目中,我们看到了一个基于LibGDX构建的简单但有趣的2D游戏——MySuperJumper。这个游戏可能是类似“超级马里奥”那样的跳跃类游戏,玩家控制的角色需要通过跳跃避开障碍物,收集物品,...
这个压缩包中的“LuaTutorial-android”很可能包含了一个基础的LibGDX Android项目结构,其中可能有以下部分: - `core`模块:包含了游戏的核心逻辑,不依赖于任何特定平台。 - `android`模块:针对Android平台的...
《libgdx-cookbook-cookbook source code》是一个与libgdx框架相关的代码库,主要包含《libgdx-cookbook》一书中的示例代码。libgdx是一个广泛使用的开源Java游戏开发框架,它提供了跨平台的支持,让你可以在Android...
本项目"libgdx-demo-metagun"是基于 Libgdx 创建的一个演示应用,名为“Metagun”,它旨在展示 Libgdx 在游戏开发中的各种可能性和核心特性。 1. **Libgdx 简介**: Libgdx 是一个用 Java 编写的开源游戏开发库,...
《基于LibGDX的方块填充游戏源码解析》 LibGDX是一个强大的开源游戏开发框架,它允许开发者使用Java语言构建跨平台的游戏应用。在这个名为"Klooni1010-master"的项目中,我们看到的是一个类似于经典游戏俄罗斯方块...
libGDX is a cross-platform Java game development framework based on OpenGL (ES) that works on Windows, Linux, Mac OS X, Android, your WebGL enabled browser and iOS. 用什么方式能够实现高效的流畅的...
《深入理解libgdx设计编辑器:libgdx-design-editor》 libgdx是一个强大的开源游戏开发框架,专为跨平台游戏开发而设计,支持Windows、Linux、Android、iOS以及HTML5等多种平台。libgdx设计编辑器,即"libgdx-...
【标题】"o2d-libgdx-setup-plugin:无限可能的libGDX项目构建插件" 这个项目,o2d-libgdx-setup-plugin,是一个专为libGDX框架设计的扩展工具,它作为libGDX设置应用程序的一个插件,旨在为开发者提供更便捷、灵活...
如何使用libgdx编写一个简单的游戏(一)— 雏形。...教程地址:http://www.huangyunkun.com/2013/02/14/libgdx-game-1/?c819a6de2f0b491b84f298fd67f01dda=88dbcf12c4e84a29ba9cabf8655c914b 此码使用libgdx0.99包
2048 是一款非常热门的数字益智类游戏,操作规则很简单,在屏幕中有四行四列共 16 个卡片,初始时随机在其中两个卡片生成两个数字 2 或 4,然后手指可在卡片组区域 上下左右滑动 将所有卡片移动到 上侧 / 下侧 / ...
《Libgdx-Pixel-Runner:Moai Pixel Runner的Libgdx端口》 Libgdx-pixel-runner项目是将Moai平台上的像素跑酷游戏移植到Libgdx框架下的产物。Libgdx是一个强大的开源游戏开发框架,它支持多平台开发,包括Android、...
libgdx-crypt-texture 一个用于加密和解密文件的简单库(包括libGdx Texture) 用法 更新2018 为了方便起见,请使用。 忽略以下步骤。 步骤1.使用其他工具创建纹理文件(例如 ) 步骤2.通过libgdx-crypt-texture可...
LibGDX-SocketIO-带节点 安装并运行节点。 将directoy更改为服务器文件夹。 确保已安装Node JS。 终端,“ npm install” 终端,节点server.js 成功。 应用程式设定 在“ sockettest / core / src / ...
本文将详细介绍如何利用"libgdx-scala-template"模板项目,从零开始搭建一个基于Scala和libgdx的游戏开发环境。 LibGDX是一款开源的游戏开发库,它支持Java和Scala,提供了一套完整的工具集,包括2D/3D图形渲染、...
《深入理解libgdx-ios-net:Objective-C API在com.badlogic.gdx.Net中的实现》 libgdx是一个跨平台的游戏开发框架,它支持Java语言编写游戏,并能在Android、iOS、桌面等多平台上运行。在iOS平台上,libgdx通过绑定...
这个压缩包“libgdx-maven-example”提供了一个使用Maven构建系统的示例项目,使得开发者能够更加方便地管理和构建基于Libgdx的游戏。Maven是一个广泛使用的Java项目管理工具,它可以帮助自动化构建过程,包括编译、...
《libGDX-Jam-March-2021:基于libGDX的2021年3月游戏开发模板解析》 libGDX是Java开发者常用的一个开源游戏开发框架,它提供了一整套工具和库,让开发者可以轻松地创建跨平台的游戏。2021年3月的libGDX Jam活动中...
该项目是使用libgdx-setup(不是libgdx-setup-ui)创建的,它使用gradle进行构建自动化,并使用artemis和libgdx的快照版本。 gradlew desktop:run应该运行游戏。 请参阅 ,了解如何在您的IDE中使用gradle。 许可证...