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 下载安装
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
- Settings/Build,Execution,Deployment
- Build Tools/Maven
- Maven home directory:C:/apache-maven-3.5.4
- User settings file:C:\apache-maven-3.5.4\conf\settings.xml
- Local repository:D:\MavenRepository
4. Idea创建Maven项目
- File-New Project
- Project SDK:1.8
- Create from archetype
- 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可执行包
- Project Settings/Artifacts
- 点击加号 JAR-From modules with dependencies
- Main Class:
- JAR files from target JAR
- copy to the output directory and link via manifest
- Directory fro META-MANIFEST.MF:写项目的根目录
- Build/Build Artifacts - Build
6. 执行Java程序
java -jar xxxxx.jar