下载dcm4che源码Sources: https://github.com/dcm4che/dcm4che

下载工具包Binaries: https://sourceforge.net/projects/dcm4che/files/dcm4che3

1.异常Failed to collect dependencies at org.weasis.opencv:weasis-opencv-core:jar:3.5.3

[INFO]dcm4che-imageio-opencv ............................. FAILURE [ 5.191 s]

[ERROR] Failed to execute goal on project dcm4che-imageio-opencv: Could not resolve dependencies for project org.dcm4che:dcm4che-imageio-opencv:jar:5.20.0: Failed to collect dependencies at org.weasis.opencv:weasis-opencv-core:jar:3.5.3: Failed to read artifact descriptor for org.weasis.opencv:weasis-opencv-core:jar:3.5.3: Could not transfer artifact org.weasis.opencv:weasis-opencv-core:pom:3.5.3 from/to nroduit-mvn-repo-master (https://raw.github.com/nroduit/mvn-repo/master/): 这是在主机名解析时通常出现的暂时错误,它意味着本地服务器没有从权威服务器上收到响应。: Unknown host 这是在主机名解析时通常出现的暂时错误,它意味着本地服务器没有从权威服务器上收到响应。 -> [Help 1]

解决思路:获取org.weasis.core:weasis-core-img:jar:4.3.0的jar包;

1.修改dcm4che-parent.pom文件(主目录的pom.xml),将

<repository><id>nroduit-mvn-repo-master</id><url>https://raw.github.com/nroduit/mvn-repo/master/</url></repository>

修改为:

<repository><id>nroduit-mvn-repo-master</id><url>https://github.com/nroduit/mvn-repo/tree/master/</url></repository>

2.异常读取weasis-opencv-core-3.5.3.jar时出错; error in opening zip file

修改完dcm4che-parent.pom文件,再次build,异常如下:

[ERROR] COMPILATION ERROR :

[INFO] -------------------------------------------------------------

[ERROR] 读取D:\javaInstall\maven\repo\org\weasis\opencv\weasis-opencv-core\3.5.3\weasis-opencv-core-3.5.3.jar时出错; error in opening zip file

[ERROR] 读取D:\javaInstall\maven\repo\org\weasis\opencv\weasis-opencv-core\3.5.3\weasis-opencv-core-3.5.3.jar时出错; error in opening zip file

[ERROR] /D:/javaInstall/JetBrains/mySpace/dcm4che-master-5.20.0/dcm4che-imageio-opencv/src/main/java/org/dcm4che3/opencv/NativeImageReader.java:[68,23] 程序包org.opencv.core不存在

解决思路:通过以上方式获取的jar文件有问题,重新获取org.weasis.core:weasis-core-img:jar:4.3.0的jar包;

https://github.com/nroduit/mvn-repo找到自己所需要的jar包进行下载,将下载的文件放置到本地的maven仓库,如果下载的地址打不开,请打开https://site.ip138.com/raw.Githubusercontent.com/,输入raw.githubusercontent.com查询对应IP

然后将C:\Windows\System32\drivers\etc\hosts文件最后一行加上

151.101.76.133 raw.githubusercontent.com即可;

自此,编辑全部成功;

-------------------------------------------------------------------------------------------------------------------------------

dcm4che-5.22.3版本就只用解决异常1即可;

-------------------------------------------------------------------------------------------------------------------------------

点开源码会发现Tag与UID等文件类不存在,但是在dcm4che-core中 target中确有,是由于以下pom配置

将target/generated-java文件夹下的所有文件放到dcm4che-core中 org.dcm4che3.data的package中;

将dcm4che-core下pom文件中解析加载这些文件的地方屏蔽;

----------------------------------------------------------------------------------------------------------------------------------------------------

以下问题不影响编译,但是飘红看着很难受,如果有解决方法请告知:

Transcoder.java中dcm4che-core module中的类hover上面会有以下异常:

The package 'org.dcm4che3.data' is not exported by the bundle dependencies less... (Ctrl+F1)

Inspection info:

This inspections reports usage of classes from packages not accessible inside the OSGi context - i.e. those located in .jar files not packaged as bundles, or not exported by bundles, or not imported in manifest file (if applicable). Asking for such a classes may cause "class not found" exceptions at runtime.

The inspection is disabled in tests by default (see "Check tests" option).

dcm4che源码编译build异常相关推荐

  1. Kurento Media Server源码编译

    前言 文章首发于Noah Sun's Home Kurento Media Server源码编译 Build dependency Module dependency graph Kurento模块的 ...

  2. Android 12源码编译报错:FAILED: out/soong/build.ninja

    Android 12源码编译报错:FAILED: out/soong/build.ninja android12源码编译中报如下错误: 网上查了比较多资料发现是swap分区不够导致的,报错时使用fre ...

  3. Hadoop-2.8.0集群搭建、hadoop源码编译和安装、host配置、ssh免密登录、hadoop配置文件中的参数配置参数总结、hadoop集群测试,安装过程中的常见错误

    25. 集群搭建 25.1 HADOOP集群搭建 25.1.1集群简介 HADOOP集群具体来说包含两个集群:HDFS集群和YARN集群,两者逻辑上分离,但物理上常在一起 HDFS集群: 负责海量数据 ...

  4. Apache Ranger源码编译及使用

    Ranger源码编译.使用手册 1 Ranger简介 Apache Ranger提供一个集中式安全管理框架,它可以对Hadoop生态的组件如Hive,Hbase进行细粒度的数据访问控制.通过操作Ran ...

  5. KylinV10上qt5.9开发应用打包步骤(四)--linuxdeployqt源码编译

    文章目录 1.linuxdeployqt源码编译 下载linuxdeployqt源码包,6版本的 执行下面的步骤 遇到报错 对'ucal_clone_56'未定义的引用 2. 解决依赖 linuxde ...

  6. Android高版本P/Q/R源码编译指南

           Android高版本P/Q/R源码编译指南 Android源码编译系列博客: Android.bp你真的了解吗 Android.bp入门指南之Android.mk转换成Android.b ...

  7. 代码工程 /Qt /5.9.3源码编译

    文章目录 概述 小试牛刀 安装Perl configure 执行编译 执行安装 再试牛刀 CMD导致的杯具 正式使用新环境 Qt 安装版(exe文件) 目录基本说明 一个小插曲 重新来过 编译环境 P ...

  8. tx2+opencv源码编译教程(tx2+opencv4.4.0+opencv_contrib-4.4.0)

    tx2+opencv源码编译教程(tx2+opencv4.4.0+opencv_contrib-4.4.0) 一.卸载TX2上已安装的opencv 打开终端,输入以下指令卸载已经安装的opencv: ...

  9. Android 源码编译及真机刷机实录

    最近接到一个项目,需要接触 Android 源码,所以走了一遍源码编译和刷机的过程,从开始到成功花了差不多一周的时间,踩了很多坑,在此记录一下. 整体分为四个部分: 文章目录 1.环境配置 1.1 创 ...

最新文章

  1. win10下Git和Tortoise安装并使用VS15保存到码云
  2. Go在Ubuntu 14.04 64位上的安装过程
  3. cocob optimizer让学习率不再是算法参数
  4. Leetcode题解(26)
  5. SqlServer系统函数
  6. php http头设置相关信息
  7. Android之三大图片缓存原理、特性对比
  8. 东莞计算机应用能力报名,2017广东职称计算机考试报名:东莞职称计算机报名入口...
  9. Java调用Lua脚本(热载实现)
  10. JavaScript获取距离某天前或后的日期
  11. python不能import当前目录下的文件_python无法导入包是什么原因
  12. 30个Python小游戏,上班摸鱼我能玩一天【内附源码】
  13. 设置ie默认版本为ie7
  14. 联想智能云教室安win7_联想智能云教室云部署.PDF
  15. Objective C 单例实现
  16. jq实现标签单选、多选功能
  17. 苹果官方mfi认证名单_阿里六星级运营服务商名单出炉!获得官方认证的公司花落谁家?...
  18. 使用JavaScript创建SVG矢量图Code128编码
  19. linux安装debian桌面,在Debian 10 Buster上安装Cinnamon桌面环境的方法
  20. Bit、Byte、KB

热门文章

  1. 计算机网络8832号答案,2009年江苏省计算机考试理论(真题附答案)
  2. MSSQL数据库事务日志已满问题解决
  3. java中implements是什么意思_Java中implements和extends的区别
  4. PS学习-夜景与建筑综合处理(三)--金碧辉煌的教堂(HDR)
  5. 关于sid 和数据库的实例
  6. 敏捷 Scrum 框架核心 “3355”
  7. 如何安全的Include文件
  8. Nodejs+express+vue在线音乐播放器网站
  9. React route中exact用法
  10. python游戏背景音乐循环_Python:pygame游戏编程之旅六(游戏中的声音处理)