dcm4che源码编译build异常
下载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异常相关推荐
- Kurento Media Server源码编译
前言 文章首发于Noah Sun's Home Kurento Media Server源码编译 Build dependency Module dependency graph Kurento模块的 ...
- Android 12源码编译报错:FAILED: out/soong/build.ninja
Android 12源码编译报错:FAILED: out/soong/build.ninja android12源码编译中报如下错误: 网上查了比较多资料发现是swap分区不够导致的,报错时使用fre ...
- Hadoop-2.8.0集群搭建、hadoop源码编译和安装、host配置、ssh免密登录、hadoop配置文件中的参数配置参数总结、hadoop集群测试,安装过程中的常见错误
25. 集群搭建 25.1 HADOOP集群搭建 25.1.1集群简介 HADOOP集群具体来说包含两个集群:HDFS集群和YARN集群,两者逻辑上分离,但物理上常在一起 HDFS集群: 负责海量数据 ...
- Apache Ranger源码编译及使用
Ranger源码编译.使用手册 1 Ranger简介 Apache Ranger提供一个集中式安全管理框架,它可以对Hadoop生态的组件如Hive,Hbase进行细粒度的数据访问控制.通过操作Ran ...
- KylinV10上qt5.9开发应用打包步骤(四)--linuxdeployqt源码编译
文章目录 1.linuxdeployqt源码编译 下载linuxdeployqt源码包,6版本的 执行下面的步骤 遇到报错 对'ucal_clone_56'未定义的引用 2. 解决依赖 linuxde ...
- Android高版本P/Q/R源码编译指南
Android高版本P/Q/R源码编译指南 Android源码编译系列博客: Android.bp你真的了解吗 Android.bp入门指南之Android.mk转换成Android.b ...
- 代码工程 /Qt /5.9.3源码编译
文章目录 概述 小试牛刀 安装Perl configure 执行编译 执行安装 再试牛刀 CMD导致的杯具 正式使用新环境 Qt 安装版(exe文件) 目录基本说明 一个小插曲 重新来过 编译环境 P ...
- 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: ...
- Android 源码编译及真机刷机实录
最近接到一个项目,需要接触 Android 源码,所以走了一遍源码编译和刷机的过程,从开始到成功花了差不多一周的时间,踩了很多坑,在此记录一下. 整体分为四个部分: 文章目录 1.环境配置 1.1 创 ...
最新文章
- win10下Git和Tortoise安装并使用VS15保存到码云
- Go在Ubuntu 14.04 64位上的安装过程
- cocob optimizer让学习率不再是算法参数
- Leetcode题解(26)
- SqlServer系统函数
- php http头设置相关信息
- Android之三大图片缓存原理、特性对比
- 东莞计算机应用能力报名,2017广东职称计算机考试报名:东莞职称计算机报名入口...
- Java调用Lua脚本(热载实现)
- JavaScript获取距离某天前或后的日期
- python不能import当前目录下的文件_python无法导入包是什么原因
- 30个Python小游戏,上班摸鱼我能玩一天【内附源码】
- 设置ie默认版本为ie7
- 联想智能云教室安win7_联想智能云教室云部署.PDF
- Objective C 单例实现
- jq实现标签单选、多选功能
- 苹果官方mfi认证名单_阿里六星级运营服务商名单出炉!获得官方认证的公司花落谁家?...
- 使用JavaScript创建SVG矢量图Code128编码
- linux安装debian桌面,在Debian 10 Buster上安装Cinnamon桌面环境的方法
- Bit、Byte、KB
热门文章
- 计算机网络8832号答案,2009年江苏省计算机考试理论(真题附答案)
- MSSQL数据库事务日志已满问题解决
- java中implements是什么意思_Java中implements和extends的区别
- PS学习-夜景与建筑综合处理(三)--金碧辉煌的教堂(HDR)
- 关于sid 和数据库的实例
- 敏捷 Scrum 框架核心 “3355”
- 如何安全的Include文件
- Nodejs+express+vue在线音乐播放器网站
- React route中exact用法
- python游戏背景音乐循环_Python:pygame游戏编程之旅六(游戏中的声音处理)