【前端学java】java开发的依赖安装与环境配置(1)

简介: 【8月更文挑战第8天】java开发的依赖安装与环境配置

作为一个前端,其核心竞争力远不及后端,因此,学习后端来提升自己的水平。本系列文章将通过前端视角来学习后端。

什么是JDK、JRE、JVM

学习java,我们首先需要了解什么是JDKJRE、JVM。

名称 释义
JDK 是一个完整的开发环境,包含JRE 和开发人员使用的工具
JRE 是Java程序的运行时的环境,包含JVM 和运行时所需要的核心类库
JVM JVM是Java虚拟机的缩写,是Java应用程序运行时的执行环境。

简单来说,作为开发者,我们的电脑安装JDK就可以

JDK的下载与安装

学习java,我们必须先下载并安装JDK。下载我们可以在官网找安装包,下载网址(Oracle公司官网):www.oracle.com

注:本教程安装java17

下载好安装包,我们双击傻瓜式安装即可 GIF 2023-6-27 14-24-39.gif
出现如下界面,点击关闭即可
image.png

安装好后,我们在安装目录下打开cmd命令行,进入bin目录,输入javac会有提示
GIF 2023-6-27 14-28-22.gif
出现提示,即代表我们程序安装成功

配置path环境变量

需要注意的是,如果我们使用的是java8版本,我们在非jdk安装目录输入javac命令时,会出现如下提示
image.png
此时,我们需要配置环境path环境变量即可。java17版本已经帮我们配好了,所以不用在配置环境变量。

开发工具

java的开发工具有很多,如

文本及开发工具
notepad++ image.png
sublime image.png
集成开发环境
IDEA image.png
eclipse image.png

使用比较多的是IDEA,类似前端的vscode。当然,我们可以选择没有代码提示的sublime作为开始学习的工具。

java程序开发流程

和前端的TS一样,java后缀的文件不能直接被运行,需要先编译成字节码文件,然后才能运行。其大致的开发流程如下:

  • 将 Java 代码编写到扩展名为 .java 的源文件中
  • 通过 javac.exe 命令对该 java 文件进行编译,生成一个或多个字节码文件
  • 通过 java.exe 命令对生成的 class 文件进行运行image.png

我们先创建一个hello.java文件,然后使用记事本打开写入示例代码
image.png
然后,我们在控制台输入javac hello.java编译代码,代码编译完后会多出一个hello.class字节编码文件GIF 2023-6-27 15-12-44.gif
最后,我们使用java命令运行字节编码文件即可

java helloChina

这样的开发流程非常麻烦,每次写完代码都要手动编译,因此在实际开发中,我们可以使用IDEA软件,它集成好了所有环境,帮我们省去了编译代码的这一步骤。

Idea的安装与使用

使用记事本开发java是需要手动编译的,非常麻烦。我们可以借助编译器IDEA,帮我省去这些繁琐的步骤。
IDEA可以去官网下载,然后傻瓜式安装即可
image.png

安装完成并激活后,我们点击NewProject,然后进行一些简单配置
image.png
配置完成后,即可进入项目
image.png

相关文章
|
3天前
|
Java
Java开发实现图片URL地址检验,如何编码?
【10月更文挑战第14天】Java开发实现图片URL地址检验,如何编码?
16 4
|
3天前
|
Java
Java开发实现图片地址检验,如果无法找到资源则使用默认图片,如何编码?
【10月更文挑战第14天】Java开发实现图片地址检验,如果无法找到资源则使用默认图片,如何编码?
16 2
|
10天前
|
负载均衡 前端开发 JavaScript
前端研发链路之开发
本文首发于微信公众号“前端徐徐”,作者徐徐。文章介绍了前端研发链路中的开发部分,重点探讨了开发服务器(dev-server)、热更新(hot-reload)、数据模拟(mock)和代理(proxy)等关键技术,帮助开发者理解其基本原理和应用场景,提升开发效率和代码质量。
24 2
前端研发链路之开发
|
17天前
|
前端开发 JavaScript 关系型数据库
前端的全栈之路:基于 Vue3 + Nest.js 全栈开发的后台应用
这篇文章介绍了一个名为Vue3Admin的全栈后台应用,前端基于SoybeanAdmin二次开发,后端基于Nest.js。主要使用了Vue3.5、AntDesignVue、UnoCSS、Pinia等前端技术栈,以及Nest.js、PostgreSQL、Prisma等后端技术栈。文章详细描述了系统的功能设计,包括动态国际化语言配置、登录用户操作日志、用户和角色权限映射、动态路由菜单、消息公告发布及前端业务功能等。同时,也提供了项目运行所需的环境和依赖,以及如何拉取代码、安装依赖和启动项目的方法。最后,文章展示了项目的演示图,并对项目进行了总结,指出项目未经严格测试,仅供学习交流使用。
前端的全栈之路:基于 Vue3 + Nest.js 全栈开发的后台应用
|
2天前
|
Java 关系型数据库 API
介绍一款Java开发的企业接口管理系统和开放平台
YesApi接口管理平台Java版,基于Spring Boot、Vue.js等技术,提供API接口的快速研发、管理、开放及收费等功能,支持多数据库、Docker部署,适用于企业级PaaS和SaaS平台的二次开发与搭建。
|
2天前
|
监控 Java 测试技术
Java开发现在比较缺少什么工具?
【10月更文挑战第15天】Java开发现在比较缺少什么工具?
11 1
|
4天前
|
Java
Java开发如何实现文件的移动,但是在移动结束后才进行读取?
【10月更文挑战第13天】Java开发如何实现文件的移动,但是在移动结束后才进行读取?
13 2
|
4天前
|
人工智能 前端开发 测试技术
探索前端与 AI 的结合:如何用 GPT-4 助力开发效率
本文介绍了 GPT-4 如何成为前端开发者的“神队友”,让开发变得更加高效愉快。无论是需求到代码的自动生成、快速调试和性能优化,还是自动化测试和技术选型,GPT-4 都能提供极大的帮助。通过智能生成代码、捕捉 BUG、优化性能、自动化测试生成以及技术支持,GPT-4 成为开发者不可或缺的工具,帮助他们从繁重的手动任务中解脱出来,专注于创新和创意。GPT-4 正在彻底改变开发流程,让开发者从“辛苦码农”转变为“效率王者”。
13 0
探索前端与 AI 的结合:如何用 GPT-4 助力开发效率
|
8天前
|
运维 Java Linux
【运维基础知识】掌握VI编辑器:提升你的Java开发效率
本文详细介绍了VI编辑器的常用命令,包括模式切换、文本编辑、搜索替换及退出操作,帮助Java开发者提高在Linux环境下的编码效率。掌握这些命令,将使你在开发过程中更加得心应手。
11 2
|
15天前
|
前端开发 JavaScript 开发者
前端angularJs的开发过程
前端angularJs的开发过程
14 1