明天要用itext的jar包,去官方网站看开采类似只可以用maven下载,而自己事先又换了微型计算机,不能够咯,重新搭3遍maven遭遇呢,在此记录,已便分享或协和现在寻找

缘何要用win来编写翻译hadoop呢?即便hadoop是用java开垦,对于一些零部件,Hadoop提供了友好的本土落成.官方网站给出了表达:
见本地库

首推显著本身条件上jdk装好了,如若未有,先装一下吗

图片 11533793190.png

去官方网站下载安装包,然后解压放入任性目录下,最棒为纯英文目录

于今上马编写翻译,在官网下载对应版本的源码包:解压后,里面包车型地铁BUILDING.txt文件中有认证

开辟命令行

Requirements:* Windows System* JDK 1.7+* Maven 3.0 or later* Findbugs 1.3.9 (if running findbugs)* ProtocolBuffer 2.5.0* CMake 2.6 or newer* Windows SDK 7.1 or Visual Studio 2010 Professional* Windows SDK 8.1 (if building CPU rate control for the container executor)* zlib headers (if building native code bindings for zlib)* Internet connection for first build (to fetch all Maven and Hadoop dependencies)* Unix command-line tools from GnuWin32: sh, mkdir, rm, cp, tar, gzip. These tools must be present on your PATH.Unix command-line tools are also included with the Windows Git package whichcan be downloaded from http://git-scm.com/download/win.If using Visual Studio, it must be Visual Studio 2010 Professional .Do not use Visual Studio Express. It does not support compiling for 64-bit,which is problematic if running a 64-bit system. The Windows SDK 7.1 is free todownload here:

vi .bash_profile

依据下边包车型地铁渴求去下载相应的安装包,jdk,maven已经有了.

 

任何下载好相应的版本,配置相应的景况变量

MAVEN_HOME=/Users/userName/apache-maven-3.5.2
PATH=$MAVEN_HOME/bin:$PATH

export MAVEN_HOME
export PATH

Findbugs 1.三.九 path里面指到 bin目录下

按esc

ProtocolBuffer 二.伍.0(一定下载此版本,新的版本有改动)下载地址

:wq

下载八个文本 protobuf-贰.5.0.zip 和 protoc-2.5.0-win32.zip
将后者压缩包里的protoc.exe放到前者解压目录下的src下布置情形变量,path里面指向src下

下一场重启Computer,再度展开命令行,输入mvn -v

cmake 能够安装新型版,去官方网址下就行.配好境况变量

若果能回来

zlib 在英特网找了三个zlib128-dll,遇到变量指向.dll文件

localhost:~ userName$ mvn -v
Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T15:58:13+08:00)
Maven home: /Users/userName/apache-maven-3.5.2
Java version: 1.7.0_80, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.12.4", arch: "x86_64", family: "mac"

自家设置windows sdk 柒.一近乎失利了,于是下载了vs2010,

就表达maven境况已经搭建成功了。

找到vs2010工具中的命令行窗口,进入源码包目录下,实施mvn package
-Pdist,native-win-DskipTests -Dtar出现了.sh文件不可能试行的荒唐,在
win的黑窗口不恐怕施行linux下的授命,全数下载git,使之能运转.

此刻,在您的Computer上,再展开2个目录,创设多个文本

安分守己网络的措施去编译,编写翻译winutils.sln出错了,查找了半天,笔者本地计算机上设置了.net
Framework4.0之上的版本,于是卸载了,重新安装了四.0的版本.

这是pom.xml

再不怕有两处要去下载tomcat陆.0.48,但是官方网址下载地址被墙(镜像站已不提供过期版本的下载)了,浪费自身相比长日子去网络找相关财富,最后动用百度云化解了.把下载的tomcat
tar.gz
放到以下路子下:E:\hadoop-2.7.7-src\hadoop-common-project\hadoop-kms\downloads

<?xml version="1.0"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>temp.download</groupId>
    <artifactId>temp-download</artifactId>
    <version>1.0-SNAPSHOT</version> 
    <dependencies>
<!-- 需要下载什么jar包 添加相应依赖 其余部分无需在意-->
        <dependency>
          <groupId>com.itextpdf</groupId>
          <artifactId>itextpdf</artifactId>
          <version>5.5.12</version>
        </dependency>

        <dependency>
          <groupId>com.itextpdf</groupId>
          <artifactId>itext-pdfa</artifactId>
          <version>5.5.12</version>
        </dependency>

        <dependency>
          <groupId>com.itextpdf</groupId>
          <artifactId>itext-xtra</artifactId>
          <version>5.5.12</version>
        </dependency>

        <dependency>
          <groupId>com.itextpdf.tool</groupId>
          <artifactId>xmlworker</artifactId>
          <version>5.5.12</version>
        </dependency>
    </dependencies>
</project>

E:\hadoop-2.7.7-src\hadoop-hdfs-project\hadoop-hdfs-httpfs\downloads

接下去是download.sh文件

具体地址以参照源码包地址

mvn -f /Users/userName/maven2Jars/pom.xml dependency:copy-dependencies

然后接下去就从不报错了,成功了.

 

图片 21533731053.png

好了,正是那般了,马到功成,然后进入命令行,通过sh命令推行download.sh文件就可以了。

还足以把download.sh改成download.command文件,那样即可在macOS中通过双击实践了。

 

 

仅以此做为记录分享,希望能对人抱有帮助。

 

相关文章