Windos新机配置Java开发环境

news2024/12/30 3:57:08

一. 安装JDK8

解压,然后配置环境变量即可
配置JAVA_HOME
在这里插入图片描述
path里添加:
在这里插入图片描述

二. MySql数据库安装与配置

参考:
https://blog.csdn.net/annita2019/article/details/117467992

1.解压, Path中添加环境变量

D:\CodeSupport\Java_service\mysql5.7\bin

2.配置文件my.ini, 内容:

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.

[mysqld]
# 设置mysql的安装目录
basedir=D:\CodeSupport\Java_service\mysql5.7
# 设置mysql数据库的数据的存放目录,必须是data
datadir=D:\CodeSupport\Java_service\mysql5.7\data
# 注意:路径是反斜线,也可以改为两个正斜线,还可以加上双引号
# mysql端口
port=3306
# 字符集
character_set_server=utf8 
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES


# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M

# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin

# These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = .....
# port = .....
# server_id = .....


# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M 

3.执行安装命令
需要以管理员身份启动cmd

mysqld --initialize

然后执行,

mysqld -install MySQL --defaults-file="D:\CodeSupport\Java_service\mysql5.7\my.ini"

出现:Service successfully installed.

4.启动与停止MySQL服务

输入"net start mysql"启动mysql,
输入"net stop mysql"停止mysql服务。

5.密码修改与登录
登录

mysql -u root -p

第一次密码为空,如果不是为空就给my.ini 加入 skip-grant-tables 重启mysql,密码就为空了。

修改密码 注意 mysql5.7 user表中的password字段改为了authentication_string字段

mysql
use mysql;
update user set authentication_string=password('root') where user='root';
quit

然后把my.ini 中的skip-grant-tables删掉

重启mysql服务,重新登陆

6. 安装HeidiSQL

三. Maven 安装与配置

1、官网下载maven3.6,推荐下载免安装版
下载完成后解压

2.conf 文件夹中找到配置文件setting.xml
配置maven仓库位置

<localRepository>D:\CodeSupport\Java_service\maven3.6\repository</localRepository>

配置阿里镜像

	 <mirror>
		<id>alimaven</id>
		<name>aliyun maven</name>
		<url>http://maven.aliyun.com/nexus/content/groups/public/ </url>
		<mirrorOf>central</mirrorOf>
     </mirror>

3. 配置环境变量

MAVEN_HOME=D:\CodeSupport\Java_service\maven3.6

Path
%MAVEN_HOME%\bin

4. 测试,执行cmd命令

mvn -v

5. IDEA托管maven

在这里插入图片描述

四. redis安装配置

1. 下载redis 解压
在解压目录下输入cmd命令启动redis服务

redis-server.exe redis.windows.conf

再开一个cmd窗口输入

redis-cli.exe -h 127.0.0.1 -p 6379

可以进行set xx xx 和get xx 操作,说明成功了。

但是这样启动的redis服务在关闭命令行窗口后,就停止了
2.window启动redis服务
在redis文件夹下运行cmd命令

redis-server --service-install redis.windows-service.conf --loglevel verbose

没有报错说明服务安装成功

常用的redis服务命令。
卸载服务:redis-server --service-uninstall
开启服务:redis-server --service-start
停止服务:redis-server --service-stop

如果启动失败
就打开redis.windows-service.conf文件找到logfile属性
在这里插入图片描述
发现这个目录,在redis的解压目录下创建Log 文件夹, 在Log文件夹中创建redis_log.txt文件
再开启服务 出现:# Redis service successfully started.

五. nginx安装配置

1. 下载, 解压

2. 配置环境变量

NGINX_HOME=D:\CodeSupport\Java_service\nginx1.20

Path
%NGINX_HOME%

测试
nginx -V

3. 启动服务
在nginx安装目录运行cmd命令 :

nginx

浏览器访问:http://localhost:80

关闭nginx进程

netstat -ano
tasklist|findstr "PID" 
taskkill /f /t /im nginx.exe 

六. Node安装配置

1. 下载Node.js,安装

测试安装
node -v

2. 修改默认模块安装和缓存路径
管理员打开cmd命令

# 查看当前模块安装路径
npm config get prefix
# 查看当前模块缓存路径
npm config get cache

在nodejs安装目录里面新建一个node_cache文件夹
运行

# 地址为nodeJS安装目录
npm config set prefix "D:\CodeSupport\Java_service\nodeJS"

再运行

npm config set cache "D:\CodeSupport\Java_service\nodeJS\node_cache"

最后你可以使用npm config get prefixnpm config get cache命令查看一下是否配置成功

3. 配置环境变量
先把环境变量中默认的这个删除
在这里插入图片描述
然后新建环境变量

NODE_PATH = D:\CodeSupport\Java_service\nodeJS\node_modules

4. 安装一个vue框架测试一下

# -g 一定要加, 加上是全局安装。 不加就在cmd目录原地安装了
npm install vue -g

#再运行 查看安装的vue模块
node
require("vue")

在node安装目录的node_modules 可以看到vue框架
在这里插入图片描述

5.更改npm的镜像以及安装cnpm

npm config set registry https://registry.npm.taobao.org


npm install -g cnpm --registry=https://registry.npm.taobao.org

安装好cnpm后, 也改一下cnpm的安装路径和缓存路径

cnpm config set prefix "D:\CodeSupport\Java_service\nodeJS"

cnpm config set cache "D:\CodeSupport\Java_service\nodeJS\node_cache"

# 查看一下
cnpm config get prefix

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/707598.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

华为OD机试真题 JavaScript 实现【求最大连续bit数】【牛客练习题】

一、题目描述 求一个int类型数字对应的二进制数字中1的最大连续数&#xff0c;例如3的二进制为00000011&#xff0c;最大连续2个1。 二、输入描述 输入一个int类型数字。 三、输出描述 输出转成二进制之后连续1的个数。 四、解题思路 使用位运算来实现。 具体思路如下&…

投票链接步骤公众号投票链接制作制作投票网页链接

大家在选择投票小程序之前&#xff0c;可以先梳理一下自己的投票评选活动是哪种类型&#xff0c;目前有匿名投票、图文投票、视频投票、赛事征集投票等。 我们现在要以“笛乐悠扬”为主题进行一次投票活动&#xff0c;我们可以在在微信小程序搜索&#xff0c;“活动星”投票小程…

高手必备:JVM调优的常用命令和参数一网打尽!

大家好&#xff0c;我是小米&#xff01;在今天的技术分享中&#xff0c;我将和大家一起探讨JVM调优中的常用命令和参数。作为一名热爱技术的小伙伴&#xff0c;希望通过本篇文章的分享&#xff0c;能够帮助大家更好地理解和掌握JVM调优的方法和技巧。 JVM的结构 首先&#x…

C++ 预处理器

预处理器是一些指令&#xff0c;指示编译器在实际编译之前所需完成的预处理。 所有的预处理器指令都是以井号&#xff08;#&#xff09;开头&#xff0c;只有空格字符可以出现在预处理指令之前。预处理指令不是 C 语句&#xff0c;所以它们不会以分号&#xff08;;&#xff09…

操作系统5——输入输出系统

本系列博客重点在深圳大学操作系统课程的核心内容梳理&#xff0c;参考书目《计算机操作系统》&#xff08;有问题欢迎在评论区讨论指出&#xff0c;或直接私信联系我&#xff09;。 梗概 本篇博客主要介绍操作系统第六章输入输出系统的相关知识。 目录 一、I/O&#xff08;…

6-如何创建正态分布数组?【视频版】

目录 问题视频解答 问题 视频解答 点击观看&#xff1a; 6-如何创建正态分布数组&#xff1f;

buffer_head数据结构

内核版本&#xff1a;5.9.0 数据结构 /** Historically, a buffer_head was used to map a single block* within a page, and of course as the unit of I/O through the* filesystem and block layers. Nowadays the basic I/O unit* is the bio, and buffer_heads are us…

互联网编程之多线程/线程池TCP服务器端程序设计

目录 需求 多线程TCP服务器 线程池TCP服务器 测试 日志模块 需求 多线程TCP服务器&#xff08;30分&#xff09;&#xff1a; 设计编写一个TCP服务器端程序&#xff0c;需使用多线程处理客户端的连接请求。客户端与服务器端之间的通信内容&#xff0c;以及服务器端的处理…

C语言进阶---自定类型详解(结构体+枚举+联合)

结构体 1、结构体类型的声明 1.1、结构的基础知识 结构是一些值得集合&#xff0c;这些值称为成员变量。结构的每个成员可以是不同类型的变量。 1.2、结构体类型的声明 struct tag {member-list; }variable-list;//写法一&#xff1a; struct Stu {char name[20];int age;…

【数据结构与算法】约瑟夫环(C/C++)

实践要求 1. 问题描述 约瑟夫问题的一种描述是&#xff1a;编号为1,2,…,n的n个人按顺时针方向围坐一圈&#xff0c;每人持有一个密码(正整数)。一开始任选一个正整数作为报数上限值m&#xff0c;从第一个人开始。按顺时针方向自1开始顺序报数&#xff0c;报到m时停止报数。报…

docker镜像fauria/vsftpd dockerfile解析(ENV命令,**占位符**)dockerfile命令、dockerfile指令

文章目录 fauria/vsftpddockerfile原始文件dockerfile解析 fauria/vsftpd fauria/vsftpd是一个由Docker Hub用户"fauria"创建的Docker镜像。这个镜像是基于CentOS 7构建的&#xff0c;包含了vsftpd&#xff08;Very Secure FTP Daemon&#xff09;服务&#xff0c;并…

NASA网站曝严重漏洞,或将沦为黑客钓鱼网站?

美国国家航空航天局&#xff08;NASA&#xff09;天体生物学专用网站存在一个严重的安全漏洞&#xff0c;可能通过伪装带有NASA名称的危险URL来诱骗用户访问恶意网站。 太空旅行无疑是危险的。然而&#xff0c;在访问NASA网站的时候也有可能如此。Cybernews研究团队发现了一个N…

Scala之泛型详解

泛型用于指定类或方法可以接受任意类型参数&#xff0c;参数在实际使用时才被确定&#xff0c;泛型可以有效地增强程序的适用性&#xff0c;使用泛型可以使得类或方法具有更强的通用性。泛型的典型应用场景是集合及集合中的方法参数&#xff0c;可以说同 Java 一样&#xff0c;…

基于粒子群算法的无约束优化问题求解

基于粒子群算法的无约束优化问题求解 1 引言2 粒子群算法2.1 粒子群优化原理2.2 粒子群算法寻优策略与参数控制粒子群算法流程 3 粒子群算法求解无约束优化问题3.1 粒子群算法求解Sphere函数&#xff08;单峰测试函数&#xff09;3.2 Schwefels Problem 2.26&#xff08;多峰测…

chatgpt赋能python:Win7怎么安装Python?

Win7怎么安装Python&#xff1f; 如果你正在使用Windows 7操作系统&#xff0c;想要安装Python&#xff0c;那么你来对了地方。Python是一种利用广泛的编程语言&#xff0c;可用于开发Web应用程序、数据分析和科学计算、机器学习等各种领域。 在此篇文章中&#xff0c;我们会…

MATLAB matlab人脸识别源码+使用说明+操作说明内容清晰适合新手

程序运行界面&#xff1a; 部分代码&#xff1a; function varargout facerecg(varargin) % FACERECG MATLAB code for facerecg.fig % FACERECG, by itself, creates a new FACERECG or raises the existing % singleton*. % % H FACERECG returns the hand…

Revit中如何导入、导出明细表?

Revit中明细表的作用非常大&#xff0c;项目中的数据归类整理及统计都离不开它&#xff0c;今天给大家分享一下如何在Revit中进行明细表标准的导出及导入&#xff0c;减少在实际项目中的重复性工作。 1、首先在Revit中新建一个项目文件&#xff0c;在平面视图中随便画几条管道…

用git下载gitee上的项目资源

目录 用git下载gitee上的项目资源 用git 的clone 命令 然后到gitee上复制相关的下载地址&#xff1a; 粘贴到clone后面即可&#xff08;注意地址与clone之间有空格&#xff01;&#xff01;&#xff01;&#xff09; 运行结果&#xff1a; 用git下载gitee上的项目资源 用git…

学习vue2笔记

学习vue2笔记 文章目录 学习vue2笔记脚手架文件结构关于不同版本的Vuevue.config.js配置文件ref属性props配置项mixin(混入)插件scoped样式总结TodoList案例webStorage组件的自定义事件全局事件总线&#xff08;GlobalEventBus&#xff09;消息订阅与发布&#xff08;pubsub&am…

LeetCoda 打卡day53--动态规划之最长子序列

一个人的朝圣 — LeetCode打卡第52天 知识总结 Leetcode 1143. 最长公共子序列题目说明代码说明 Leetcode 53. 最大子数组和题目说明代码说明 Leetcode 1035. 不相交的线题目说明代码说明 知识总结 今天几道最长子序列的题目, 都可以用一个固定的模版完成. 理解其中递推公式的…