Java开发环境搭建

dahlin
13
2020-03-31

Java开发环境搭建

我写的一篇关于配置Java开发和运行环境的教程,详细记录了在Window和Linux下不同的Jdk和Maven的安装配置步骤,以及IDEA开发环境的配置和构建方法,还是比较全面的,非常基础,基本上照着搭建完,就能完Java啦,其实感觉语言大同小异,工具的原理都差不多。

1. JDK8安装

1.1 windows下安装

1.1.1 执行jdk安装包 JDK8下载链接
1.1.2 配置环境变量

变量名 变量值
JAVA_HOME C:\Program Files\Java\jdk1.8.0_201
CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
Path (win10分开添加) %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
1.2 Linux下安装
tar zxvf jdk-8u191-linux-x64.tar.gz -C /usr/local/
vim /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_201/
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile
   
# 如果是在/etc/profile中导入的环境变量,
# 那么在/root/.bashrc中加入相同环境变量,
# 并执行 source /root/.bashrc

# 测试JDK是否安装成功
java -version、java、javac 

2. maven安装

2.1 下载安装

Maven下载链接

2.2 环境变量配置

 # windows:
 MAVEN_HOME:C:\apache-maven-3.6.0
 PATH:;%MAVEN_HOME%\bin
 # linux:
 vim /etc/profile
 export MAVEN_HOME=/usr/local/apache-maven-3.6.0
 export PATH=$PATH:$MAVEN_HOME/bin
 source /etc/profile

2.3 验证安装

mvn -v

2.4 仓库配置
2.4.1 全局仓库配置
%MAVEN_HOME%\conf\settings.xml
2.4.2 本地仓库配置

<localRepository>D:\MavenRepository</localRepository>

2.5 配置阿里云镜像

# 在settings.xml文件中的mirrors下添加mirror标签
<mirror>
 <id>alimaven</id>
 <name>aliyun maven</name>
 <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
 <mirrorOf>central</mirrorOf>
</mirror> 

2.6 常用命令

mvn archetype:generate  -DarchetypeCatalog=internal  -DgroupId=com.yiidian -DartifactId=hellojava -DarchetypeArtifactId=maven-archetype-quickstart -Dversion=0.0.1-snapshot
# 参数说明:
# 核心命令 mvn 框架:生成 即生成Maven项目最基本的目录结构
mvn archetype:generate
# 读取archetype-catalog.xml文件的位置;
内置的-DarchetypeCatalog=internal
# 公司域名倒写
-DgroupId=com.yiidian
# 项目名称
-DartifactId=hellojava
# Maven项目的模板;最简单的Maven项目模板
-DarchetypeArtifactId=maven-archetype-quickstart
# 项目版本号,snapshot 内测版,release 正式发行版
-Dversion=0.0.1-snapshot
# 清除原来的编译结果
mvn clean
# 编译
mvn compile
# 运行测试代码;mvn test -Dtest=类名//单独运行测试类
mvn test
# 打包项目;mvn package -Dmanven.test.skip=true//打包时不执行测试
mvn package
# 将项目打包并安装到本地仓库
mvn install
# 发布到本地仓库或者服务器
mvn deploy

3. Idea配置Maven

  1. Settings/Build,Execution,Deployment
  2. Build Tools/Maven
  3. Maven home directory:C:/apache-maven-3.5.4
  4. User settings file:C:\apache-maven-3.5.4\conf\settings.xml
  5. Local repository:D:\MavenRepository

4. Idea创建Maven项目

  1. File-New Project
  2. Project SDK:1.8
  3. Create from archetype
  4. maven-archetype-quickstart

或者 添加 exec-maven-plugin 插件

<plugin>
  <groupId>org.codehaus.mojo</grouId>
  <artifactId>exec-maven-plugin</artifactId>
  <version>1.6.0></version>
  <executions>
     <execution>
       <goals>
           <goal>exec</goal>
       </goals>
     </execution>
   </executions>
</plugin>

设置Run/Debug Configurations

5. 构建jar可执行包

  1. Project Settings/Artifacts
  2. 点击加号 JAR-From modules with dependencies
  3. Main Class:
  4. JAR files from target JAR
  5. copy to the output directory and link via manifest
  6. Directory fro META-MANIFEST.MF:写项目的根目录
  7. Build/Build Artifacts - Build

6. 执行Java程序

java -jar xxxxx.jar
动物装饰