Eclipse关于搭建JSP运行环境(超级详细过程附带网页地址)

2023-11-05

1.下载jdk

2.配置环境变量

3.下载安装Tomcat

4.下载安装Eclipse

5.配置Eclipse运行第一个JSP程序

一、下载jdk

百度地址栏搜索https://www.oracle.com/java/technologies/downloads/archive/

下载位置

点击自己想要下载版本即可

选择对应版本

我们选择windows系统64位8.5的版本

下载完成双击运行按照安装向导安装即可,设置安装路径时要放到英文路径下避免出现中文
例如:C:\Program Files\Java\jdk1.8.0_144

我下载的位置

二、配置环境变量

1.右击桌面上的计算机图标,点击属性,选择高级,点击环境变量,开始配置环境变量

在这个位置

2.点击新建,在变量名处输入JAVA_HOME,在变量值处输入刚刚jdk的安装目录

3.点击新建,在变量名处输入CLASSPATH,在变量处输入 .;%JAVA_HOME%\lib;

4.找到Path变量,双击编辑,按home键光标移至变量名最前面添加下面内容
%JAVA_HOME%\bin;

在这里插入图片描述

5.使用组合键windows+R,输入cmd,输入Java -version,出现jdk版本信息即为成功

成功页面

三、下载安装Tomcat

1.百度地址栏搜索https://tomcat.apache.org/,点击左边Download找到对应的版本

我用的为8.5版本

2.下载完成按照安装向导解压安装即可,便于以后寻找尽量路径设置为系统盘下

在这里插入图片描述

3.打开Tomcat文件夹,找到bin目录,找到startup.bat文件双击运行,弹窗出现规整代码,即为安装运行成功(注:如果遇到闪退情况则为上一步环境变量没有配置成功!!!

成功页面

四、下载安装Eclipse

1.百度地址栏搜索https://www.eclipse.org/downloads/packages/

2.选择对应的Eclipse版本,需选择EE版本才能开发JSP
(要下载这个EE版本才能创建运行JSP)

在这里插入图片描述

3.下载安装即可,双击启动

启动程序

五、配置运行Eclipse

1.双击运行Eclipse,welcome页面关闭即可

2.点击左上角File点击Swith WoekSpace,选择other配置工作空间,即项目内容存放地址

3.字符编码设置windowPerferencesGeneralWorkspace,左下角选择other然后选择UTF-8

选择UTF—8

4.服务器的设置,window➡Perferences➡Server➡Runtime Environments点击ADD

5.选择Tomcat版本8.5,点击Next选择Tomcat刚刚的安装路径,点击Finish完成

6.双击Servers下面的Tomcat v8.5配置服务器

在这里插入图片描述

7.修改文件发布路径,选择第二个Deploy path中选择刚才安装的Tomcat文件下的Webapps文件夹

文件发布路径

8.修改完成ctrl+s保存重启一下Servers,打开浏览器输入localhost:8080 出现Tomcat页面即为成功

六、创建运行第一个JSP项目文件

1.鼠标放在左栏右击newDynamic Web Project,选择项目名称,项目目标服务器Target Runtime改为Apache Tomcar v8.5
2.点击next点击下一步然后一定要勾选!!!√(这个会自动生成网站XML配置文件)

在这里插入图片描述

3.项目创建成功后,选择WebContent文件夹,在此文件夹右键创建JSP.File

4.创建文件名,选择Finish,即项目创建成功

在这里插入图片描述

5.在body主体里面输入内容(输入中文如有错误,则为编码问题翻到上面修改编码)

注意:
要保持一个页面编码统一,统一修改编码问题方法为:

windowPerferencesWebJSP File选择UTF-8,应用关闭即可
再次创建JSP文件即为UTF-8编码

在这里插入图片描述

6.★★★★★
把创建的此项目部署到服务器上点击Servers右击选择Add and Remove

选中我们刚才创建的项目点击Add,将此项目部署到服务器上点击Finish完成即可

7.点击运行启动项目,打开百度地址栏在上面输入**localhost:8080/+项目名+文件名*

*在这里插入图片描述

项目运行成功!!

七、补充:

项目前面开头出现红叉叉,且项目运行不报错问题,结局方法如下:

例如这种问题

解决方法为:

1.右击项目点击Build Path打开

2.选择Java Build Path

3.选择Libraries 点击右边Add libraryServer RuntimeApache Tomcat 8.5

4.点击Finish应用即可

5.重启项目发现红叉叉消失

点击Add Library

点击Server Runtime

选择Tomcat

ok,重启项目,发现红叉叉消失,问题解决。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Eclipse关于搭建JSP运行环境(超级详细过程附带网页地址) 的相关文章

  • JPA 实体中的方法是否允许抛出异常?

    我尝试创建的 Entity 有问题 当尝试使用 OpenJPA 实现在 Eclipse 中测试类时出现问题 我有not尝试过其他人 所以不确定它是否适用于他们 我的测试用例非常简单 因为它创建一个 EntityManagerFactory
  • Windows 上的虚假唤醒。是否可以?

    我最近学习了 虚假唤醒 有人说这个问题只可能发生在某些类型的 Linux PC 上 我用的是窗户 我为虚假唤醒编写了测试 我得到的结果是这是可能的 但我想向您展示这个测试 也许我在某个地方犯了错误 我的初始变体 import java ut
  • 定制法国号码格式

    我尝试为美国国家 地区使用自定义数字格式 到目前为止效果很好 Not something I want NumberFormat numberFormat0 NumberFormat getNumberInstance Locale US
  • 如何检测线程是否被IO阻塞?

    在Java中 线程可以有不同的状态 新的 可运行的 阻塞的 等待的 TIMED WAITING 的 终止的 然而 当线程被IO阻塞时 其状态为 RUNNABLE 如何判断是否被IO阻塞 NEW 线程已创建但尚未处理 可运行 线程正在占用CP
  • 为移动设备扩展 libgdx UI?

    眼下desktop应用程序的版本很好 按钮缩放得很好 但是当我部署到android它们很小 几乎无法使用 DesktopLauncher public class DesktopLauncher public static void mai
  • 如何通过keytool命令删除已经导入的证书/别名?

    我正在尝试通过 keytool 命令删除已导入的证书 keytool delete noprompt alias initcert keystore keycloak jks 但低于异常 keytool 错误 java lang Excep
  • maven + eclipse + tomcat:类未找到异常

    我有一个使用 servlet 的简单 Web 应用程序 我将其创建为 Maven 项目 然后将其导入到 Eclipse 中 文件 gt 导入 gt 现有的 Maven 项目 战争已正确部署到 tomcat 7 但是 当我在 Eclipse
  • JTable AutoCreateRowSorter 将数字排序为字符串

    我有一个 JTable JTable table new JTable String colNames c1 DefaultTableModel model new DefaultTableModel Integer x new Integ
  • 仅使用 ServletContext 查找应用程序的 URL

    我正在使用 Spring MVC 编写一个 Java Web 应用程序 我有一个后台进程 它会遍历数据库并查找必须通过电子邮件发送给我的用户的通知 这些电子邮件需要包含应用程序的超链接 对于网络应用程序来说 这似乎是相当常见的模式 但我遇到
  • 如何在Spring Security SAML示例中配置IDP元数据和SP元数据?

    我想处理 Spring Security SAML 为此 我开始探索Spring安全SAML http docs spring io spring security saml docs 1 0 x reference html chapte
  • 在 Android 中使用 lambdaj

    有人尝试过在android开发中使用lambdaj库吗 当我创建一个简单的小型java应用程序时 它对我来说工作得很好 但我无法在android应用程序中使用它 UPDATE 我正在添加 lambdaj lambdaj 2 3 2 with
  • 小米和oppo等中国ROM上的工作管理器,在电池优化时,将工作的计划延迟增加几个小时

    小米和 Oppo 等中国 ROM 上的工作管理器在进行电池优化时 会将计划的工作延迟增加几个小时 但是 我注意到一些应用程序即使在电池优化下也能够让计划的作业安静地完美运行 我注意到的一个区别是 它们每次运行作业时都会显示一条通知 那么这是
  • 使用 javax.mail 和 CentOS 的邮件服务器

    我有一个 Java 程序 安装在一台旧的 Ubuntu 机器上 并使用 javax mail 发送邮件 然而 那台机器宕机了 我现在在新的 CentOS 机器上运行相同的 Java 应用程序 但是 当我尝试使用 mail smtp host
  • 序言中不允许引用

    请帮我找到这个异常的原因 我使用以下罐子 core renderer jar itext paulo 155 jar 第一个文档 xhtml lt xml version 1 0 encoding UTF 8 gt lt DOCTYPE h
  • ObservableList 不更新 ArrayList

    对于学校作业 我们正在使用 JavaFX 中的 ObservableList 对象 对吗 我已经为此工作了一天多了 但无法弄清楚 老师只告诉我们 谷歌一下 所以这也没有帮助 基本上 我们正在开发一个基本的管理应用程序来跟踪人们及其家人 人们
  • 如何将我的自定义相机应用程序设置为默认应用程序?

    如果我使用以下代码 Intent takePictureIntent new Intent MediaStore ACTION IMAGE CAPTURE startActivityForResult takePictureIntent 1
  • 当相应的 JTextfield 为空时,如何填充 JTable 中的所有项目

    我正在 Java 项目中设计一个高级搜索选项sqlite在 NetBeans 中 有5种不同JTextfields和 5 列 我想填充JTable具有相应的匹配标准 如果一个JTextfield为空 那么它应该选择该列的所有项目 我使用的查
  • Spring Data JPA 和 Exists 查询

    我正在使用 Spring Data JPA 使用 Hibernate 作为我的 JPA 提供程序 并想要定义一个exists附加 HQL 查询的方法 public interface MyEntityRepository extends C
  • 如何在 SpringDoc OpenAPI 3 中引用文件?

    我有 Spring Boot 项目 我想在其中记录我的 API 这里是正在处理的 Web 服务的示例 ApiResponses value ApiResponse responseCode 200 content Content media
  • 文件构造函数说明

    我无法理解以下文件构造函数 public File String parent String child and public File File parent String child 参数有什么作用parent and child该文件

随机推荐