首页 > 编程语言 >Java开发环境搭建

Java开发环境搭建

时间:2024-12-01 14:44:30浏览次数:8  
标签:Java 配置 maven 点击 开发 MySQL 安装 下载 搭建

1、JDK

  • 下载jdk
    https://www.oracle.com/java/technologies/downloads/
    这个网址里面有所有的jdk版本,如JAVA SE 13/11、Java SE 8u241等等,前面两个是新版本,这里为了笔者电脑环境的兼容性,我选择了Java SE 8u241,即下载了JDK8.(当前页面下拉即可以看到其他版本的JDK)
    选择对应系统和版本进行下载。
    大概率下载要求登录了,你可以按弹出的界面注册登录下载,问题也都不是很大,这里提供了一个账号,直接使用,登录会就会下载,免去注册的麻烦,反正也是下载一下。
账号 :       amador.sun@foxmail.com
密码 :       1211WaN!
账号 :       amador.sun@qq.com
密码 :       1211WaN!

2、MySQL

  • 下载MySQL
  1. 压缩包安装:https://dev.mysql.com/downloads/mysql/

  2. MSI安装包安装(选择第二个,不带web的.msi安装包):https://dev.mysql.com/downloads/windows/installer/8.0.html

这些32位的安装包,包括了64位的,只是当前这个版本没显示

  • 安装MySQL
    我选择MSI安装包方式
    安装前注意事项:保障电脑名称没有中文,有中文立即修改重启,否则容易安装失败。

开始安装:

  1. 安装许可
    双击安装文件,在界面中勾选“I accept the license terms”,点击“next”。
  2. 安装类型
  • Developer Default:安装MySQL服务器以及开发MySQL应用所需的工具。工具包括开发和管理服务器的GUI工作台、访问操作数据的Excel插件、与Visual Studio集成开发的插件、通过NET/Java/C/C++/OBDC等访问数据的连接器、例子和教程、开发文档。
  • Server only:仅安装MySQL服务器,适用于部署MySQL服务器。
  • Client only:仅安装客户端,适用于基于已存在的MySQL服务器进行MySQL应用开发的情况。
  • Full:安装MySQL所有可用组件。
  • Custom:自定义需要安装的组件。
    MySQL会默认选择“Developer Default”类型,个人建议选择纯净的“Server only”类型,减少对工具的依赖可以更深入的学习和理解MySQL数据库。大家可根据自己的需求选择合适的类型,这里选择“Server only”后点击“next”。
  1. 安装
    进入到安装步骤的界面,如果第二步选择的是其他类型也只是点击“next”即可进入到该步骤,点击“Execute”。如下图所示,安装完成点next。

  2. 配置
    点击Content Type的下拉框,显示有三种类型:

  • Development Machine:开发机器,MySQL会占用最少量的内存。
  • Server Machine:服务器机器,几个服务器应用会运行在机器上,适用于作为网站或应用的数据库服务器,会占用中等内存。
  • Dedicated Machine:专用机器,机器专门用来运行MySQL数据库服务器,会占用机器的所有可用内存。
    根据自己的用途选择相应的类型配置。我用于开发所以选择Development Machine。
    端口号配置:
    常用的是TCP/IP连接,勾选该选项框,默认端口号是3306,可在输入框中更改。
    若数据库只在本机使用,可勾选“Open Firewall port for network access”来打开防火墙,若需要远程调用则不要勾选。
    下面的“Named Pipe”和“Shared Memory”是进程间通信机制,一般不勾选。
    “Show Advanced Options”用于在后续步骤配置高级选项,为尽可能多的了解MySQL的可配置项,这里勾选该选项框。点击“next”进入下一步。
  1. 账户配置
    root账户拥有数据库的所有权限,在密码框输入自己设置的密码,牢记账号密码

    数据库在开发和维护过程中为了安全性和便于管理会为不同的用户授予相应操作权限的账户密码,点击“Add User”按钮,在弹出的会话框中设置不同权限等级的账户,如下图所示:

    Host表示能连接到该数据库的主机地址,可设置为本地(localhost/127.0.0.1)、一个外部IP(如218.17.224.228)、一个外部网段(如218.17.224.*)或者所有主机(%)。
    Role表示该账户的角色,可选择的角色如下:

    不同的角色有着不同的权限等级,暂时可不做配置。
  2. 配置Windows Service

    将MySQL服务配置成Windows服务后,MySQL服务会自动随着Windows操作系统的启动而启动,随着操作系统的停止而停止,这也是MySQL官方文档建议的配置,界面如下图:
    Windows service Name可设置为默认值,只要与其它服务不同名即可。在Windows系统中基于安全需求,MySQL服务需要在一个给定的账户下运行,选择默认的Standard System Account即可。保持默认配置后点击“next”。
  3. 数据库文件
  4. 高级配置

    因为在前面的第四步中勾选了“Show Advanced Options”选项,所以出现如下图所示的高级选项配置:
    在这里可配置各种日志文件的存储路径,它默认存储在MySQL安装目录的data目录下面,若非必须不建议改动。Slow Query Log(慢查询日志)后面有一个Seconds配置项,默认值为10,表示一个SQL查询在经过10s后还没有查询出结果就会将此次查询记录到Slow Query Log中,方便DBA快速找到低效的操作。Bin Log可用于主从数据同步。最下面的Server Id用于Master-Slave配置。这些都将在后续课程中讲到,这里保持默认配置即可。点击“next”。
  5. 服务器配置应用
    经过上述配置后,一个MySQL数据库已基本配置完成。进入到这一步骤后点击“Execute”执行配置项,如下图:

    等到出现如下界面表示安装成功,点击“Finish”完成。
  • 验证MySQL是否安装成功
    打开 DOS 窗口,如果你配置了 MySQL 环境变量,直接登录;登录成功说明安装没问题。

    没有配置环境变量就需要进入到安装mysql的bin 目录下登录。
    配置mysql环境变量:找到安装目录,复制该目录配置到环境变量的Path变量里

3、IDEA

4、Maven

  • 下载maven
    https://maven.apache.org/download.cgi
    下载版本可参考idea默认绑定的maven版本

    我这个idea默认绑定3.8.1,那我们可以选择3.8.x版本的,我选择了3.8.8版本的(3.8.x的最新版)。
  • 安装maven
    下载好后,建议建一个maven文件夹,将安装文件解压到该文件夹,再创建一个maven仓库文件夹。

    修改配置:主要修改镜像和仓库位置

    阿里镜像:https://developer.aliyun.com/mvn/guide
<localRepository>D:/Environment/maven/repository</localRepository>

<mirror>
  <id>aliyunmaven</id>
  <mirrorOf>*</mirrorOf>
  <name>阿里云公共仓库</name>
  <url>https://maven.aliyun.com/repository/public</url>
</mirror>

想使用mvn命令,则需要配置一下环境变量

  • IDEA配置Maven

    maven项目创建时会从网络下载一个archetype-catalog.xml作为项目的模板文件,文件在8m左右。
    archetypeCatalog=internal表示不用下载文件。加快创建maven项目的速度。

标签:Java,配置,maven,点击,开发,MySQL,安装,下载,搭建
From: https://www.cnblogs.com/hellodeyang/p/17504024.html

相关文章

  • 在Java中使用Apache POI导入导出Excel(一)
    Excel导入导出应用场景在日常的管理系统应用场景中,进行Excel表格的导入导出是比较常见的需求,比如电商平台、企业管理系统、库存管理系统、人事管理系统等等,基本都需要使用数据进行分析,需要将已有的数据通过Excel导入到系统中,或者将系统分析的结果导出到Excel文件中,可以说在这......
  • Javascript遍历目录时使用for..in循环无法获取Files对象和SubFolders对象问题的解决方
      1Javascript遍历目录时使用for..in循环无法获取Files对象和SubFolders对象1.1问题场景  在JavaScript中遍历目录,使用for..in循环时,无法获取到Files对象和SubFolders对象,导致无法遍历目录和子目录。  代码如下:functionGetAllFilesInSubFolder(path,filter)......
  • 【Java毕业设计】基于Springcloud+SpringBoot+Vue的智慧养老系统
    源码获取:https://download.csdn.net/download/u011832806/89426620基于Springcloud+SpringBoot+Vue的智慧养老系统开发语言:Java数据库:MySQL技术:Springcloud+SpringBoot+MyBatis+Vue.js+Eureka+elementUI工具:IDEA/Ecilpse、Navicat、Maven系统演示视频:链接:https://pan.b......
  • idea报错:java:无效的源发行版:12
    问题描述:Error:java:无效的源发行版:12使用idea运行项目的时候,报出错误:Error:java:无效的源发行版:XXX。这是因为idea设置的jdk版本和运行的项目版本的jdk版本号没有统一!!!解决办法:比如我要用的是1.8版本,全部统一成1.8。1.首先点击File->ProjectStructure2.查看Project中的Proj......
  • 【springboot开发】Spring Boot参数验证
    一、简介二、实战案例2.1基础知识2.2Controller接口参数验证2.3在非Controller层数据验证2.4JPA实体验证2.5自定义验证2.6编程验证2.7验证分组2.8验证错误处理2.9错误消息国际化2.10自定义验证注解环境搭建Spr......
  • C++游戏开发:概念
    在数字娱乐产业蓬勃发展的今天,游戏开发已经成为了一个充满创意与挑战的领域。作为编程语言中的佼佼者,C++凭借其强大的性能、高度的灵活性和广泛的应用场景,在游戏开发中占据了举足轻重的地位。本文将从C++游戏开发的基础概念、关键技术、实战应用以及未来趋势等方面,进行详尽的探......
  • java--类
    文章目录前言在掌握C语言基本语法后,我们过渡到java语言,看看java相对于C有哪些区别。本文源代码网址:https://gitee.com/zfranklin/java/tree/master/Arr/src/com/njupt/base面向对象类(Class)类的成员变量命名方式public/private前言在掌握C语言基本语法后,我们过渡......
  • 三分钟理解Java中向上转型和向下转型
    场景:在学习Java的过程中,理解向上转型(Upcasting)和向下转型(Downcasting)对于掌握面向对象编程中的多态性至关重要。本文将通过简单的例子来阐述这两个概念的作用和意义。什么是向上转型和向下转型对象向上转型父类对象可以调用子类重写父类的方法,这样当需要新添功能时,只需要......
  • 判断一个自然数是否为完全数(Java)
    importjava.util.Scanner;publicclass完全数{publicstaticvoidmain(String[]args){//输入一个自然数,判断是不是完全数//完全数:所有因子之和等于该数本身Scannersc=newScanner(System.in);System.out.println("请输......
  • Java小白学习之---接口
    1.什么是接口?接口就是给出一些没有实现的方法,封装到一起,到某个类要使用的时候,在根据具体情况把这些方法写出来2.接口语法interface接口名{//属性//方法(1.抽象方法2默认实现方法3.静态方法)}class类名implements接口{自己属性;自己方法;必须实现的接口的抽象......