Eclipse Oxygen下Java项目无法运行求助(LWJGL开发3D游戏)
解决
java.io.FileNotFoundException: Plugin directory test_plugins not found错误 看起来你在基于LWJGL开发3D游戏、研究Minecraft地形生成时,碰到了插件目录缺失的问题——我之前做LWJGL项目时也遇到过一模一样的报错,给你几个实用的解决步骤:
先确认目录位置,手动创建缺失的文件夹
LWJGL的Plugins类默认会在项目的运行工作目录下找test_plugins文件夹,这个目录默认就是你的Eclipse项目根目录。你可以右键项目 → New → Folder,直接创建名为test_plugins的文件夹就行,哪怕是空文件夹也能解决这个找不到的错误;如果有测试用的插件jar包,直接丢进去就好。检查Eclipse运行配置的工作目录
有时候Eclipse的运行配置会把工作目录设成bin或者其他路径,导致程序找不到项目根目录下的test_plugins。你可以这么改:- 点击顶部菜单栏的
Run→Run Configurations... - 在左侧找到你的Java Application运行配置
- 切换到
Arguments标签页 - 在
Working directory区域,选择Other,然后点击Workspace...选中你的项目根目录 - 点击
Apply后重新运行项目
- 点击顶部菜单栏的
排查代码中的路径指定是否正确
如果你是在代码里手动实例化Plugins类时指定了路径(比如new Plugins("test_plugins")),要确认这个路径是相对路径还是绝对路径:- 如果是相对路径,要保证它相对于程序运行时的工作目录是正确的;
- 如果是绝对路径,要确保这个路径真实存在,且程序有访问权限。
如果你的项目是用Maven/Gradle管理的,还可以把test_plugins配置成资源目录,确保它能被复制到输出目录。比如Maven可以在pom.xml里添加这段配置:
<build> <resources> <resource> <directory>test_plugins</directory> <includes> <include>**/*</include> </includes> </resource> </resources> </build>
内容的提问来源于stack exchange,提问作者user8630311
相关产品推荐
相关产品推荐

