如何在Eclipse中为Java深度强化学习项目增加Maven依赖

admin 2026-01-08 01:59:07 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 文章针对Eclipse中Java深度强化学习项目缺失MavenDependencies导致deeplearning4j库无法调用的问题,提出禁用MavenNature、删除src与target后重新ConverttoMavenProject,再拷贝源码并设SourceFolder,最终修正路径使VNETest运行成功,给出可复现的排障流程。 综合评分: 72 文章分类: 安全开发,解决方案,应用安全,AI安全,实战经验


cover_image

如何在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依赖》

评论:0   参与:  0