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

相关文章
|
20天前
|
前端开发 小程序 Java
uniapp上传图片 前端以及java后端代码实现
uniapp上传图片 前端以及java后端代码实现
33 0
|
3月前
|
前端开发 Java
java前端:删除数组中指定元素的方法
java前端:删除数组中指定元素的方法
|
1月前
|
弹性计算 前端开发 小程序
微信小程序上传文件至阿里云OSS直传(java后端签名+前端直传)
当前的通用文件上传方式是通过前端上传到服务器,再由服务器转存至对象存储。这种方式在处理小文件时效率尚可,但大文件上传因受限于服务器带宽,速度较慢。例如,一个100MB的文件在5Mbps带宽的阿里云ECS上上传至服务器需160秒。为解决此问题,可以采用后端签名的方式,使微信小程序直接上传文件到阿里云OSS,绕过服务器中转。具体操作包括在JAVA后端引入相关依赖,生成签名,并在微信小程序前端使用这个签名进行文件上传,注意设置正确的请求头和formData参数。这样能提高大文件上传的速度。
|
1月前
|
前端开发 JavaScript Java
从前端到后端:构建高效的全栈开发环境
本文将探讨如何在全栈开发中构建高效的开发环境,包括前端和后端技术栈的整合与优化,以及如何利用最新的工具和框架提升开发效率。
|
1月前
|
前端开发 JavaScript Java
|
1月前
|
IDE Oracle Java
Java的开发环境
Java的开发环境
25 0
Java的开发环境
|
1月前
|
IDE Java 编译器
Java开发环境
Java开发环境
35 3
|
1月前
|
IDE Java 开发工具
Java开发环境的搭建、Java中的常量和变量
Java开发环境的搭建、Java中的常量和变量
24 0
|
2月前
|
前端开发 UED CDN
从前端工程师的视角看待用户体验优化
在当今互联网高度竞争的时代,用户体验优化已经成为各个企业追求的目标之一。作为前端工程师,我们不仅要关注页面的美观和交互设计,更要深入了解用户行为和需求,从而为用户提供更好的体验。
|
3月前
|
前端开发 Java 关系型数据库
从前端到后端:构建现代化的全栈开发环境
本文介绍了如何构建一个现代化的全栈开发环境,涵盖了前端、后端、Java、Python、C和数据库等多个技术领域。我们将探讨如何使用最新的工具和技术,提高开发效率,优化性能,并实现灵活可扩展的应用程序。
28 0