Java Web入门 Web环境的搭建

news2025/7/10 20:00:01

文章目录

一、JDK开发工具包

a、下载JDK

b、如何安装

c、配置Java环境变量。

d、测试环境变量是否安装成功

二、下载Tomcat服务器

a、Tomcat是什么?为啥要用它?

b、如何下载

 c、了解Tomcat的目录

d、如何知道自己Tomcat服务器有没有问题呢?

e、如何修改端口号

f、如何手动部署web项目

g、如何与Eclipse关联

h、如何启动tomcat

三、Web项目

a、创建web项目

 b、如何将web项目发布到tomcat服务器上

 c、如何设置默认中文编码方式


今天小陽带大家进入新的学习--Java Web环境搭建 首先给大家献上思维导图。

开发环境准备:

一、编辑器:Eclipse或MyEclipse、Idea等。

二、JDK版本1.8以上。

三、服务器:Tomcat。

四、安装软件时要注意电脑兼容性问题。

好了,现在我们进入主题。


一、JDK开发工具包

在搭建Java Web开发环境时,首先要知道JDK是什么?答:Java Development Kit(Java 开发工具包)的缩写。用于 java 程序的开发,提供给程序员使用。

如何安装开发工具包JDK和配置Java环境变量 ? 以及如何测试Java环境变量是否配置成功?

这里我分了三个部分来教大家如何操作:

a、JDK下载。

b、JDK的安装

c、配置JDK的环境变量。

d、测试环境变量是否成功。

a、下载JDK

下载地址:​​​​​​https://www.oracle.com/index.html。

进入网址后往下滑点击Developers

找到Java图标 点进去。

找到 Download Oracle JDK 并点进去。

 首先会推送最新版本,本人建议下载Java 8版本,稳定性好,最新版本可能会有小Bug。

 找到Java 8 点击自己电脑匹配的系统之后会有两个选项 x86&x64哪我们如何区分字自己该下哪个呢?

我们可以在桌面右键此电脑,点击属性就能看到自己电脑的系统类型,就能知道自己应该下哪个合适了。

勾选上,但是下载需要登陆/注册一个Oracle账号,然后就能下载啦。

下载成功后是这样的

 OK,到这里就算是下载成功了!


 b、如何安装

双击安装包,点击下一步

 可以更改安装目录

 继续下一步。

 可以更改安装目录,继续下一步。

 等待安装好就行了。

 这个时候就安装完成啦。


 c、配置Java环境变量。

1、安装完之后,右击" 我的电脑 ",点击" 属性",选择" 高级系统设置"

2、 选择" 高级"选项卡,点击" 环境变量"、

3、 就会出现如下所示的画面:

 4、在" 系统变量"中设置 3项属性,JAVA_HOME、PATH、CLASSPATH(大小写无所谓),若已存在则点击" 编辑",不存在则点击" 新建"。

注意:如果使用1.5以上版本的 JDK,不用设置CLASSPATH 环境变量,也可以正常编译和运行Java程序。

5、变量设置参数如下:

变量名:JAVA_HOME

变量值:C://Program Files (x86)\Java\jdk1.8.0_91 这个要根据自己的实际路径配置

变量名:CLASSPATH

变量值:.;%JAVA_HOME%\bin\dt.jar;%JAVA_HOME%\lib\tools.jar;  记得前面有个" ."

变量名:Path

变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

6、JAVA_HOME设置

 7、PATH设置

  注意:在Windows10中,Path 变量里是分条显示的,分开添加,否则无法识别。因此我们需要将%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

 8、CLASSPATH设置

 这里是Java的环境配置,配置完成后,你可以启动Eclipse来编写代码,它会自动完成Java环境的配置。


d、测试环境变量是否安装成功

首先:徽标键+R,输入"cmd"。然后输入命令:java -version

 如果有这个就证明成功啦!(不同版本的版本数字不一样)


二、下载Tomcat服务器

a、Tomcat是什么?为啥要用它?

这个软件用来装载你的javaweb程序,可以称它为web容器,你的jsp/servlet程序需要运行在Web容器上,Web容器有很多种,JBoss、WebLogic等等,Tomcat是其中一种。tomcat是一种web服务器,也可以称作运行在服务器(物理意义上的计算机)上的一种软件包。用来对服务器上的HTML文档提供访问权限控制。

b、如何下载

下载网址:https://tomcat.apache.org/ 

1、进入网页之后,点击要下载的版本 博主建议下载Tomcat 8 原因不用多说,下载JDK的时候提过

 在 Download 下面的 Tomcat 8 点击之后往下滑,找到8.5.77  下载Core里的 第4项,下载之后解压就能使用非常的方便。

 c、了解Tomcat的目录

 

 目录介绍如下:

 bin:二进制执行文件。里面最常用的文件是startup.bat,如果是Linux或Mac系统启动文件为 startup.sh。

Conf:配置目录。里面最核心的文件是server.xml。可以在里面修改端口号等,默认的端口号是8080,也就是说此端口号不能被其他应用程序占用。

lib:库文件。tomcat运行时需要的jar包所在的目录

logs:日志文件。

temp:临时产生的文件,即缓存。

webapps:web的应用程序。web应用放在此目录下浏览器可以直接访问。

work:编译以后的class文件。

d、如何知道自己Tomcat服务器有没有问题呢?

首先打开bin文件夹,找到startup.bar双击挂起,不要关闭。

再进入http://localhost:8080/ 网站,如果出现的了一只猫(如下图)就证明你的服务器没有问题,反之就是有问题。

e、如何修改端口号

在Conf文件夹里选择server.xml,可用记事本或高级记事本打开并找到端口号进行修改,一定要关闭服务器,并重启,避免端口号被占用,服务器只能启动一次,再次启动要关闭服务器。

博主个人建议不要修改端口号

f、如何手动部署web项目

把HTML项目复制到webapps里面,打开浏览器输入localhost:端口号/项目名/文件名

g、如何与Eclipse关联

方法a:打开Eclipse,上方有个Window,点击选择Prefences,找到server,server里有Runtime Environments,点击add,-->Apache,再选择对应的版本,最后再next

方法b:打开Eclipse,在左边项目栏里右键-->new-->Dynamic Web Project-->改变Target runtime 选择相对应的版本

方法c:打开Eclipse,下方找到Servers,改变runtime,选择相对应的版本,再Finish

h、如何启动tomcat

关联好了之后,可在下方的Servers中右键Start。如要关闭同样右键,选择stop。


三、Web项目

a、创建web项目

File-->New-->Dynamic Web Project

 点击后 给项目命名,再点击Finish

 项目就建好啦

 在WebContnt 右键New-->JSP File,命好名之后点Finis

 到这里项目就建好啦。


 b、如何将web项目发布到tomcat服务器上

右键项目,Run As。如果弹出如下错误:(如果此处没有错误,请忽略。)

  原因是,我们之前点击了Tomcat安装包中的startup.bat,这样一来就手动打开了Tomcat服务器,这明显是多余的,因为程序运行时,Eclipse会自动开启Tomcat服务器。所以我们先手动关掉tomcat软件,再次运行程序,就行了。

运行如下:

 c、如何设置默认中文编码方式

Window-->Preferemces 如图:


 OK,今日的学习就到此结束啦,如果对个位看官有帮助的话可以留下免费的赞哦(收藏或关注也行),如果文章中有什么问题或不足以及需要改正的地方可以私信博主,博主会做出改正的。个位看官,小陽在此跟大家说拜拜啦!

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

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

相关文章

在 js 中,reduce() 的详解 以及使用方法

reduce(): reduce()方法为归并类方法,最常用的场景就是,计算数组中的每一项的总和。 reduce() 方法会遍历数组的每一项,他接收两个参数: 第一个…

22.信息系统安全管理-策略7定.方案.安全体系架构.PKI.PMI

信息系统的安全威胁分成七类,从风险源的角度划分,可以将安全威胁划分为:自然事件风险、人为事件风险、软件风险、软件过程风险、项目管理风险、应用风险、用户使用风险。 信息系统安全四个层次:设备安全、数据安全、内容安全、行为安全。数据…

vite打包配置(静态资源合并打包/清除log/gzip压缩/ENV配置等)

2022/6/2更新 传了一下本项目代码,文章里写到的基本都有用到,可以clone了看一下 下载地址https://github.com/shinjie1210/vite-config.git---------------------------------------------------------------------------------------------------------------------------- …

基于vue的uni-app生态——学习笔记001

目录 vue的简介 什么是vue.js vue相比传统的js开发优势有哪些 vue的优势 与传统的开发文件相比的类型变换 与传统的开发相比开发文件内部架构的变化 uni-app生态(编辑器的使用) 编辑器的下载 编辑器的使用 基于vue开发的uni-app生态的文件结构…

CANoe中使用CAPL刷写流程详解(Trace图解)(CAN总线)

🍅 我是蚂蚁小兵,专注于车载诊断领域,尤其擅长于对CANoe工具的使用🍅 寻找组织 ,答疑解惑,摸鱼聊天,博客源码,点击加入👉【相亲相爱一家人】🍅 玩转CANoe&…

Vue初入,了解Vue的发展与优缺点

作者简介:一名计算机萌新、前来进行学习VUE,让我们一起进步吧。 座右铭:低头赶路,敬事如仪 个人主页:我叫于豆豆吖的主页 前言 从本章开始进行Vue前端的学习,了解Vue的发展,以及背后的故事。 一.vue介…

一、Django基础介绍

一、Django介绍 Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。Django 是一个开放源代码的 Web 应用框架,由 Python 写成。Django 遵守 BSD 版权,初次发布于 2005 年 7 月, 并于 2008 年 …

【Spring Cloud Alibaba】(二)微服务调用组件Feign原理+实战

系列目录 【Spring Cloud Alibaba】(一)微服务介绍 及 Nacos注册中心实战 本文目录系列目录前言什么是RPC?Feign和OpenFeign都是什么?HTTP调用 vs Feign(RPC)调用单独使用Feign实战Feign核心源码解读Feign整体设计架构Spring Clo…

学生为什么要在CSDN写博客?

学生为什么要在CSDN写博客?引言写博客的好处构建知识体系提升写作能力扩展人脉为简历加分帮助他人为什么是CSDN如何写博客记录学习总结错误总结与展望引言 就目前来说,学生应该是使用各种博客最多的人,但却不是写博客的主体。在我看来&#…

软考-软件设计师 知识点整理(一篇就过了 建议收藏)

文章目录一 计算机组成CPU寻址方式校验码奇偶校验码(只能检一位错,并且不能纠错)循环冗余校验码CRC(只能检错,不能纠错)海明码计算机体系结构分类Flynn分类法(理论存在:多指令单数据…

我用Python写了一个下载网站所有内容的软件,可见即可下,室友表示非常好用

Python 写一个下载网站内容的GUI工具,所有内容都能下载,真的太方便了!前言本次要实现的功能效果展示代码实战获取数据GUI部分最后前言 哈喽大家好,我是轻松。 今天我们分享一个用Python写下载视频弹幕评论的代码。 之前自游写了…

VMware17虚拟机:下载和安装教程

签名:但行好事,莫问前程。 文章目录前言一、VMware虚拟机是什么?二、如何下载VMware虚拟机?1.打开VMware官方网站2.找到VMware17下载地址三、安装VMware17虚拟机1.双击exe文件2.点击下一步3.勾选许可协议,点击下一步4.…

Java单元测试介绍

文章目录单元测试单元测试基本介绍单元测试快速入门单元测试常用注解单元测试 单元测试基本介绍 单元测试: 单元测试就是针对最小的功能单元编写测试代码,Java程序最小的功能单元是方法,因此,单元测试就是针对Java方法的测试,进…

Error: EPERM: operation not permitted, mkdir ‘D:\software\nodejs\node_cache\_cacach两种解决办法

目录 报错情况:operation not permitted, mkdir ‘D:\software\nodejs\node_cache\_cacach 解决办法: 第一种:选择管理员身份运行命令行 第二种:node安装目录下设置users用户完全控制权限 报错情况:operation not …

电子工程师必须掌握的硬件测试仪器,你确定你都掌握了?

目录示波器示例1:测量示波器自带的标准方波信号输出表笔认识屏幕刻度认识波形上下/左右移动上下/左右刻度参数调整通道1的功能界面捕获信号设置Menu菜单触发方式触发电平Cursor按钮捕捉波形HLEP按钮参考资料频谱分析仪器信号发生器示波器 示例1:测量示波…

Spring Cloud Alibaba 微服务2,注册中心演变 + Nacos注册中心与配置中心

目录专栏导读一、什么是Nacos?二、注册中心演变及其设计思想1、RestTemplate调用远程服务2、通过Nginx维护服务列表(upStream)3、通过Nacos实现注册中心4、心跳版Nacos三、Nacos Discovery四、Nacos核心功能1、服务注册2、服务心跳3、服务同步…

【Jetpack】Jetpack 简介 ( 官方架构设计标准 | Jetpack 组成套件 | Jetpack架构 | Jetpack 的存在意义 | AndroidX 与 Jetpack 的关系 )

文章目录一、Google 官方推出的架构设计标准 Jetpack二、Jetpack 组成套件三、Jetpack 架构四、Jetpack 的存在意义1、提高开发效率2、最佳架构方案3、消除样本代码4、设备系统兼容性5、改善应用性能6、测试支持五、AndroidX 与 Jetpack 的关系一、Google 官方推出的架构设计标…

Termux安装完整版Linux(Ubuntu)详细步骤

一、Termux 1.Termux简介 Termux是 Android 平台上的一个终端模拟器,之所以称它为“模拟器”而非“虚拟机”,是因为它并非像 PC 端的 VirtualBox 等虚拟机软件那样,在宿主机中虚拟出一个完全独立且完整的系统环境,而只是提供一个…

MyBatis案例 | 使用映射配置文件实现CRUD操作——动态SQL优化条件查询

本专栏主要是记录学习完JavaSE后学习JavaWeb部分的一些知识点总结以及遇到的一些问题等,如果刚开始学习Java的小伙伴可以点击下方连接查看专栏 本专栏地址:🔥JavaWeb Java入门篇: 🔥Java基础学习篇 Java进阶学习篇&…

面试官:如何进行 JVM 调优(附真实案例)

前言 面试官:在工作中做过 JVM 调优吗?讲讲做过哪些 JVM 调优? 我一个QPS不到10的项目,上次问我缓存穿透缓存雪崩,这次问我 JVM 调优,我是真滴难。 不过大家别慌,热心的我给大家找来了几个满分…