在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。
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主函数,正常运行,如下所示: