从前端开发的视角来搭建本地java开发环境

简介: 从前端开发的视角来搭建本地 java 开发环境,其实主要也就 java 环境、maven 包管理工具、IntelliJ IDEA 开发工具这3个方面,对应前端中的 nodejs 环境、npm 包管理工具、vscode 开发工具。

java

jdk8 官方下载地址,下载解压后,先在环境变量中添加 JAVA_HOME 和 CLASSPATH 这2个变量,然后再添加到 Path 变量中:

  • JAVA_HOME
    F:\Java\jdk-1.8 // 修改成自己的实际 jdk 的解压地址
    
  • CLASSPATH
    .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; // 注意不要少了前面的 "." 和后面的 ";"
    
  • Path
    直接新建下面两个变量到 Path 变量中:
    %JAVA_HOME%\bin
    %JAVA_HOME%\jre\bin
    
    1.png

这一步相当于前端开发中我们需要安装 nodejs 环境,然后才能在本地利用 node 提供的一些系统能力。

maven

maven 官方下载地址,下载好后直接解压,然后添加系统环境变量:

先在环境变量中添加一个 MAVEN_HOME 变量,值对应 maven 的解压地址,如 F:\Java\maven\apache-maven-3.9.6,然后在 path 环境变量中添加:

%MAVEN_HOME%\bin

接着修改下 setting.xml 配置文件,在解压包的 config 目录下,如 F:\Java\maven\apache-maven-3.9.6\conf,用编辑器打开 setting.xml,主要修改本地仓库地址(windows 不修改默认会在 c 盘用户目录的 .m2/repository 目录下,建议修改到其他盘地址)和中央仓库国内镜像源:

  • 本地仓库
    <localRepository>F:/Java/maven/repo</localRepository>
    
  • 镜像源
    <mirror>
      <id>aliyunmaven</id>
      <mirrorOf>*</mirrorOf>
      <name>阿里云公共仓库</name>
      <url>https://maven.aliyun.com/repository/public</url>
    </mirror>
    
    这一步相当前端开发中我们常用的 npm,只不过 nodejs 中自带了 npm,在 java 开发中我们一般会选择自己安装 maven,然后在项目中管理依赖。

ItelliJ IDEA

JetBrains 官网下载地址,这是付费软件,首次安装可以试用 30 天,不过刚开始学习可以直接选择安装免费的社区版。市面上开发工具有很多,比如我们前端中常用的 vscode,也可以用来开发 java 程序,不过还是推荐直接使用专业的 ItelliJ IDEA。
2.png

Hello world

先来跑个简单的 Hello world,直接打开 ItelliJ IDEA 然后 New Project,新建一个 maven 示例项目,项目结构如下:
3.png

可以看到里面 src 目录就是咱的代码目录,pom.xml 就是项目配置文件,相当于前端项目中的 package.json 文件。

目录
相关文章
|
2月前
|
Oracle Java 关系型数据库
搭建Java开发环境:
搭建Java开发环境:
51 0
|
3月前
|
前端开发 关系型数据库 MySQL
【前端学java】MySQL数据库的本地安装
【8月更文挑战第12天】MySQL数据库的本地安装
47 3
|
3月前
|
前端开发 Java 编译器
【前端学java】java基础练习缺少项目?看这篇文章就够了!(完结)
【8月更文挑战第11天】java基础练习缺少项目?看这篇文章就够了!(完结)
40 0
|
23天前
|
数据采集 分布式计算 Java
Kettle的Java开发环境需要什么jar包?
【10月更文挑战第24天】Kettle的Java开发环境需要什么jar包?
65 2
|
28天前
|
缓存 前端开发 JavaScript
前端的全栈之路Meteor篇(二):容器化开发环境下的meteor工程架构解析
本文详细介绍了使用Docker创建Meteor项目的准备工作与步骤,解析了容器化Meteor项目的目录结构,包括工程准备、环境配置、容器启动及项目架构分析。提供了最佳实践建议,适合初学者参考学习。项目代码已托管至GitCode,方便读者实践与交流。
|
28天前
|
JavaScript 前端开发 Docker
前端的全栈之路Meteor篇(一):开发环境的搭建 -全局安装或使用容器镜像
本文介绍了如何搭建 Meteor 开发环境,包括全局安装 Meteor 工具和使用 Docker 镜像两种方法,以及创建和运行一个简单的 Meteor 项目的基本步骤。 Meteor 是一个全栈 JavaScript 框架,适用于构建实时 Web 应用程序。文章还提供了遇到问题时的解决建议和调试技巧。
|
29天前
|
前端开发 JavaScript Docker
拿下奇怪的前端报错(五):SyntaxError: Unexpected token ‘??=‘或‘xxx‘ - 基于容器搭建开发环境或许是更好的选择
在前端开发中,同时维护多个项目时可能会遇到不同Node.js版本的问题。低版本Node.js可能导致依赖无法安装或启动失败,而高版本Node.js则可能引起第三方库的兼容性问题。推荐使用Docker搭建独立的开发环境,以避免版本不一致带来的困扰。
501 1
|
2月前
|
Web App开发 前端开发 Linux
「offer来了」浅谈前端面试中开发环境常考知识点
该文章归纳了前端开发环境中常见的面试知识点,特别是围绕Git的使用进行了详细介绍,包括Git的基本概念、常用命令以及在团队协作中的最佳实践,同时还涉及了Chrome调试工具和Linux命令行的基础操作。
「offer来了」浅谈前端面试中开发环境常考知识点
|
2月前
|
前端开发 程序员 C++
【前端web入门第一天】01 开发环境、HTML基本语法文本标签
本文档详细介绍了HTML文本标签的基础知识。首先指导如何准备开发环境,包括安装VSCode及常用插件;接着全面解析HTML的基本结构与标签语法,涵盖从基本骨架搭建到注释的使用,以及标题、段落、换行和平行线、文本格式化等标签的具体应用,适合初学者循序渐进地掌握HTML。
|
3月前
|
设计模式 前端开发 Java
【前端学java】SpringBootWeb极速入门-分层解耦(03)
【8月更文挑战第13天】SpringBootWeb极速入门-分层解耦(03)
23 2
【前端学java】SpringBootWeb极速入门-分层解耦(03)
下一篇
无影云桌面