文章总结: 文章针对Eclipse中Java深度强化学习项目缺失MavenDependencies导致deeplearning4j库无法调用的问题,提出禁用MavenNature、删除src与target后重新ConverttoMavenProject,再拷贝源码并设SourceFolder,最终修正路径使VNETest运行成功,给出可复现的排障流程。 综合评分: 72 文章分类: 安全开发,解决方案,应用安全,AI安全,实战经验
如何在Eclipse中为Java深度强化学习项目增加Maven依赖
原创
豆豆
豆豆咨询
2026年1月7日 14:45 浙江
一、出现的问题
在Eclipse中,为已有的项目增加Maven Dependecies依赖有时候会出现问题,这样就会造成无法调用deeplarning4j相关的库函数。如下所示:
我们看到在Package Explorer中并未看到Maven Dependecies依赖,这样程序运行会发生96个错误。以下我们将解决该问题。
二、解决问题
2.1 选择Disable Maven Nature
右键项目问题选择Maven-Disable Maven Nature,这样可以重新更新项目,这样可以更新Maven项目。
2.2 选择Convert to Maven Project
按照上图操作,选择Convert to Maven Project,可以把当前项目转换为Maven Project项目。可惜的是出现如下错误:
我们可以看到出现嵌套错误,转换为Maven Project不成功。原因在于src中package包文件有问题。我们设想,是不是可以删除该文件的内容,使得Maven依赖能够成功呢?删除src和target文件夹,重复上面的步骤,即
Maven-Disable Maven Nature,然后Convert to Maven Project,最后更新项目,选择Update Project。
然后出现如下Maven Dependencies。
2.3 把原来的问src文件拷贝到项目中
src拷贝到项目文件,然后在EAVONE目录VNETest文件执行Run,出现如下错误,说明出现问题,猜测是src文件没有想过的main文件。
于是我们把src文件拷贝到项目中,并且选择Build Path->Use a Source Folder,如下所示。
我们看到src成为项目一部分,然后选择运行VNETest.java文件,选择Run As->Java Application,能够正常运行deeplearning4j方法。
上面出现的错误是文件目录的问题,我们只需要在VNETest.java的main函数中修改路径即可,如下所示:
VNsFile = “D:\EON\Reqs\数据、代码\reqs-erl\reqs-erl”+ii+”-50-125-6\”+”reqs-erl”+ii+”-10-50-50-125-5000-6-“+jj+””;
VONEFactory vf = new VONEFactory();
我们运行该main主函数,正常运行,如下所示:
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:豆豆咨询 豆豆《如何在Eclipse中为Java深度强化学习项目增加Maven依赖》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。










评论