VSCode无构建工具Java项目如何添加LWJGL原生库并链接DLL
VSCode无构建工具Java项目配置LWJGL原生库及DLL教程
前期文件准备
提前在项目根目录创建两个文件夹:
lib:存放LWJGL包中所有后缀为.jar的Java类库文件natives:存放LWJGL包中对应Windows系统的所有.dll原生文件
第一步:添加LWJGL Jar包依赖
两种操作方式二选一即可:
- 图形界面操作:打开VSCode左侧「Java Projects」面板,展开当前项目,找到「Referenced Libraries」选项,点击右侧+号,选中
lib文件夹内的全部jar包完成添加 - 手动修改配置:打开项目根目录的
.classpath文件,为每个jar包单独添加一行配置,示例如下:<classpathentry kind="lib" path="lib/lwjgl.jar"/> <classpathentry kind="lib" path="lib/lwjgl-glfw.jar"/> <!-- 其余jar包按上述格式依次添加即可 -->
第二步:配置DLL文件链接
核心是给JVM启动参数添加原生库路径指向natives文件夹,常用配置方式如下:
配置VSCode运行参数(推荐)
打开项目根目录下.vscode/launch.json文件,在对应运行配置项中添加vmArgs参数,示例配置:
{ "version": "0.2.0", "configurations": [ { "type": "java", "name": "Launch Main", "request": "launch", "mainClass": "com.yourpackage.YourMainClass", "vmArgs": "-Djava.library.path=natives" } ] }
如果没有该文件,按下F5选择Java运行环境,VSCode会自动生成默认配置,你再补充vmArgs项即可。
命令行运行配置
如果直接用命令行执行编译后的class文件,运行命令格式为:java -Djava.library.path=natives -cp "lib/*;." 你的主类全限定名
注意事项
请确保你使用的DLL文件架构和JDK架构一致,64位JDK需对应64位DLL,32位JDK需对应32位DLL,否则会出现原生库加载失败错误
内容的提问来源于stack exchange,提问作者Hans
相关产品推荐
相关产品推荐

