从前端开发的视角来搭建本地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 文件。

相关文章
|
Oracle Java 关系型数据库
搭建Java开发环境:
搭建Java开发环境:
149 0
|
9月前
|
前端开发 API 开发者
harmonyOS基础- 快速弄懂HarmonyOS ArkTs基础组件、布局容器(前端视角篇)
本文由黑臂麒麟(6年前端经验)撰写,介绍ArkTS开发中的常用基础组件与布局组件。基础组件包括Text、Image、Button等,支持样式设置如字体颜色、大小和加粗等,并可通过Resource资源引用统一管理样式。布局组件涵盖Column、Row、List、Grid和Tabs等,支持灵活的主轴与交叉轴对齐方式、分割线设置及滚动事件监听。同时,Tabs组件可实现自定义样式与页签切换功能。内容结合代码示例,适合初学者快速上手ArkTS开发。参考华为开发者联盟官网基础课程。
767 75
harmonyOS基础- 快速弄懂HarmonyOS ArkTs基础组件、布局容器(前端视角篇)
|
5月前
|
Oracle Java 关系型数据库
新手必看:Java 开发环境搭建之 JDK 与 Maven
本文分享了 Java 学习中 JDK 安装配置与 Maven 使用的入门知识,涵盖 JDK 下载安装、环境变量设置、Maven 安装配置及本地仓库与镜像设置,帮助新手快速搭建 Java 开发环境。
555 0
|
10月前
|
Linux 网络安全 Docker
尼恩一键开发环境: vagrant+java+springcloud+redis+zookeeper镜像下载(&制作详解)
尼恩提供了一系列文章,旨在帮助开发者轻松搭建一键开发环境,涵盖Java分布式、高并发场景下的多种技术组件安装与配置。内容包括但不限于Windows和CentOS虚拟机的安装与排坑指南、MySQL、Kafka、Redis、Zookeeper等关键组件在Linux环境下的部署教程,并附带详细的视频指导。此外,还特别介绍了Vagrant这一虚拟环境部署工具,
尼恩一键开发环境: vagrant+java+springcloud+redis+zookeeper镜像下载(&制作详解)
|
10月前
|
人工智能 自然语言处理 前端开发
从前端视角聊聊通义灵码使用经验,如何更好地提升研发效率
从前端视角聊聊通义灵码使用经验,如何更好地提升研发效率
|
Java 编译器 开发工具
Java开发环境
要开始Java开发,需要安装JDK(Java Development Kit)。JDK包含了JRE(Java Runtime Environment)和一系列开发工具,如编译器(javac)和调试器(jdb)。配置好环境变量后,你可以在命令行中编译并运行Java程序
|
Web App开发 前端开发 Linux
「offer来了」浅谈前端面试中开发环境常考知识点
该文章归纳了前端开发环境中常见的面试知识点,特别是围绕Git的使用进行了详细介绍,包括Git的基本概念、常用命令以及在团队协作中的最佳实践,同时还涉及了Chrome调试工具和Linux命令行的基础操作。
「offer来了」浅谈前端面试中开发环境常考知识点
|
数据采集 分布式计算 Java
Kettle的Java开发环境需要什么jar包?
【10月更文挑战第24天】Kettle的Java开发环境需要什么jar包?
445 2
|
缓存 前端开发 JavaScript
前端的全栈之路Meteor篇(二):容器化开发环境下的meteor工程架构解析
本文详细介绍了使用Docker创建Meteor项目的准备工作与步骤,解析了容器化Meteor项目的目录结构,包括工程准备、环境配置、容器启动及项目架构分析。提供了最佳实践建议,适合初学者参考学习。项目代码已托管至GitCode,方便读者实践与交流。
236 5
|
JavaScript 前端开发 Docker
前端的全栈之路Meteor篇(一):开发环境的搭建 -全局安装或使用容器镜像
本文介绍了如何搭建 Meteor 开发环境,包括全局安装 Meteor 工具和使用 Docker 镜像两种方法,以及创建和运行一个简单的 Meteor 项目的基本步骤。 Meteor 是一个全栈 JavaScript 框架,适用于构建实时 Web 应用程序。文章还提供了遇到问题时的解决建议和调试技巧。
670 3

热门文章

最新文章

  • 1
    前端如何存储数据:Cookie、LocalStorage 与 SessionStorage 全面解析
    558
  • 2
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(九):强势分析Animation动画各类参数;从播放时间、播放方式、播放次数、播放方向、播放状态等多个方面,完全了解CSS3 Animation
    224
  • 3
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(八):学习transition过渡属性;本文学习property模拟、duration过渡时间指定、delay时间延迟 等多个参数
    216
  • 4
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(七):学习ransform属性;本文学习 rotate旋转、scale缩放、skew扭曲、tanslate移动、matrix矩阵 多个参数
    154
  • 5
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(六):全方面分析css的Flex布局,从纵、横两个坐标开始进行居中、两端等元素分布模式;刨析元素间隔、排序模式等
    261
  • 6
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(五):背景属性;float浮动和position定位;详细分析相对、绝对、固定三种定位方式;使用浮动并清除浮动副作用
    393
  • 7
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
    171
  • 8
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改
    108
  • 9
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
    180
  • 10
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(一):CSS发展史;CSS样式表的引入;CSS选择器使用,附带案例介绍
    248