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

相关文章
|
6天前
|
前端开发 JavaScript 开发工具
从前端到后端:构建现代化的全栈开发环境
在当今技术迅速发展的时代,全栈开发已成为越来越受欢迎的趋势。本文将探讨如何构建现代化的全栈开发环境,涵盖从前端到后端的各个方面,包括技术选型、开发工具、部署流程等内容,帮助开发者更高效地搭建全栈项目。
|
6天前
|
前端开发 小程序 Java
uniapp上传图片 前端以及java后端代码实现
uniapp上传图片 前端以及java后端代码实现
89 0
|
6天前
|
弹性计算 前端开发 小程序
微信小程序上传文件至阿里云OSS直传(java后端签名+前端直传)
当前的通用文件上传方式是通过前端上传到服务器,再由服务器转存至对象存储。这种方式在处理小文件时效率尚可,但大文件上传因受限于服务器带宽,速度较慢。例如,一个100MB的文件在5Mbps带宽的阿里云ECS上上传至服务器需160秒。为解决此问题,可以采用后端签名的方式,使微信小程序直接上传文件到阿里云OSS,绕过服务器中转。具体操作包括在JAVA后端引入相关依赖,生成签名,并在微信小程序前端使用这个签名进行文件上传,注意设置正确的请求头和formData参数。这样能提高大文件上传的速度。
|
6天前
|
Dart 前端开发 开发工具
【Flutter前端技术开发专栏】Flutter入门指南:搭建开发环境与第一个应用
【4月更文挑战第30天】本文介绍了Flutter SDK的安装和配置过程,以及如何创建并运行第一个Flutter应用。首先确保安装了Dart SDK和Flutter SDK,支持macOS、Linux和Windows。安装完成后,设置环境变量,然后通过`flutter doctor`验证安装。接着,使用`flutter create`命令创建新项目,进入项目目录并运行`flutter run`启动应用。在`main.dart`中修改代码以自定义应用。Flutter支持热重载和DevTools调试。本文为Flutter初学者提供了快速入门的指导。
【Flutter前端技术开发专栏】Flutter入门指南:搭建开发环境与第一个应用
|
4天前
|
移动开发 前端开发 JavaScript
Java和web前端,IT新人该如何选择?,2024年最新Web前端内存优化面试
Java和web前端,IT新人该如何选择?,2024年最新Web前端内存优化面试
|
6天前
|
机器学习/深度学习 前端开发 Java
Java与前端:揭开技术浪潮背后的真相
Java与前端:揭开技术浪潮背后的真相
12 1
|
6天前
|
移动开发 Oracle 前端开发
本地开发环境安装java8、java17与java21
本地开发环境安装java8、java17与java21
19 0
|
6天前
|
前端开发 JavaScript Java
前端和Java验签以太坊钱包签名实现中心化登录
前端和Java验签以太坊钱包签名实现中心化登录
709 8
|
6天前
|
前端开发 JavaScript Java
java测试链接超时返回前端
java测试链接超时返回前端
19 0
|
6天前
|
机器学习/深度学习 人工智能 前端开发
关于“前端已死”“JAVA“已死的言论
关于“前端已死”“JAVA“已死的言论
17 0