java的编译安装

①c语言的编译安装:(在解压缩的目录里执行)

三步 ./configure ; make ; make install

②java的编译安装:(在解压缩的目录里执行,即在有pom.xml的目录下)

一步 mvn clean package -Dmaven.test.skip=true

注释:mvn:maven的缩写 ;-Dmaven.test.skip=true:忽略测试代码的编译

一、java的编译安装

1.1、maven的安装

maven 官网

1
https://maven.apache.org/

maven 官方仓库 :

1
http://repo.maven.apache.org

maven 下载

1
2
3
4
5
6
7
8
#官方
https://maven.apache.org/download.cgi

#清华镜像源
http://mirrors.tuna.tsinghua.edu.cn/apache/maven

#官方各版本下载地址,推荐使用次新版本
https://archive.apache.org/dist/maven/maven-3

安装maven前必须安装java 环境:

1
2
3
Maven 3.3     要求 JDK 1.7 或以上 
Maven 3.2 要求 JDK 1.6 或以上
Maven 3.0/3.1 要求 JDK 1.5 或以上
1.1.1、二进制安装
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
[root@ubuntu1804 ~]#apt update
[root@ubuntu1804 ~]#apt install openjdk-8-jdk -y
[root@ubuntu1804 ~]#java -version
openjdk version "1.8.0_282"
OpenJDK Runtime Environment (build 1.8.0_282-8u282-b08-0ubuntu1~18.04-b08)
OpenJDK 64-Bit Server VM (build 25.282-b08, mixed mode)

[root@ubuntu1804 ~]#wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache- maven-3.6.3-bin.tar.gz
[root@ubuntu1804 ~]#tar xf apache-maven-3.6.3-bin.tar.gz -C /usr/local/
[root@ubuntu1804 ~]#ln -s /usr/local/apache-maven-3.6.3/ /usr/local/maven

[root@ubuntu1804 ~]#echo 'PATH=/usr/local/maven/bin:$PATH' > /etc/profile.d/maven.sh
[root@ubuntu1804 ~]#echo 'export MAVEN_HOME=/usr/local/maven' >> /etc/profile.d/maven.sh

[root@ubuntu1804 ~]#. /etc/profile.d/maven.sh
[root@ubuntu1804 ~]#mvn -v
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /usr/local/maven
Java version: 1.8.0_282, vendor: Private Build, runtime: /usr/lib/jvm/java-8- openjdk-amd64/jre
Default locale: en_HK, platform encoding: UTF-8
OS name: "linux", version: "4.15.0-112-generic", arch: "amd64", family: "unix"

#镜像加速
[root@ubuntu1804 ~]#vim /usr/local/maven/conf/settings.xml
<mirrors>
#添加下面内容
<!--阿里云镜像-->
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
#添加上面内容
</mirrors>
:wq

1.2、Maven的打包命令说明

Maven工程构建的各个环节

​ —clean: 以前编译得到的旧文件class字节码文件删除

​ —compile:将java源程序编译成class字节码文件

​ —test:自动测试,例如,自动调用junit程序

​ —report:报告测试程序执行的结果

​ —package:应用打包,动态Web工程打成war包,java工程打成jar包

​ —install: 是指将打包得到的文件复制到仓库中指定的位置

​ —deploy:将动态Web工程生成的war包复制到Servlet容器下,使其可以运行


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!