eclipse preference没有server_Java Web开发的前期准备工作,部署Tomcat服务器和Server环境创建...

Java Web: 顾名思义,就是用Java的方式来解决Web开发,我也不讲太多的理论问题,直接将如何上手来进行Java Web开发。

那么,我们一般进行Java Web开发,可以使用的工具很多,我这里使用eclipse。

选择eclipse的版本,也会决定你进行Java Web开发时,会遇到很多问题,还是不会遇到问题。

常见的eclipse,一般是两个版本:Eclipse IDE for Java EE 和 Eclipse IDE for Java SE。

当然,还有Eclipse IDE for Java ME 和 myeclipse,这里就不提及其他的这些了。

EE:Enterprise Edition,表示企业版。

SE:Standard Edition,表示标准版。

ME:Micro Editon,表示微型版。

这几款都是免费的,大家可以直接去官网进行下载。

这里的话涉及到插件问题,之后我会提到。

Tomcat

谈到Java Web开发,就绝对离不开Tomcat这个Web应用服务器,它的主要作用,就是用来处理HTML页面,同时,它还有Servlet和JSP容器,提到这儿,大家应该就知道它只要用来做什么,没错,就是用来帮助进行Java Web开发,而且适合初学者。

搭建Tomcat服务器

接下来我就来谈谈如何搭建tomcat服务器

我们要先从官网上下载Tomcat安装包

官网地址:https://tomcat.apache.org/download-90.cgi

57b12df807409d90592da68a2dedcfc7.png

Apache Tomcat官网

9256e7071cadf59d13b6fcb58aeb47e6.png

选择你想要的版本

下载之后,找到你下载的tomcat包的地址。

我是Mac,所以是在Library里寻找。

0a59e52eed4d105607ce3add6ef3dccf.png

我下载的是apache-tomcat-9.0.10,具体版本看自己喜欢

c57544f5e2b48c9ed09a06f03bc3e65e.png

shutdown关闭、startup开启

之后,我们要用终端来进行tomcat服务器的开启和关闭。

打开终端,输入命令:cd ../apache-tomcat-9.0.10/bin (注意,前面的..并不意味着没有,而是要补全,也就是自己存放apache-tomcat-9.0.10的路径即可,你可以自己查找)

之后,再输入sudo sh ./startup.sh或者直接 sh startup.sh,这个命令就是让你的tomcat服务器启动。

反之,便是shutdown.sh,便是让你的tomcat服务器关闭。

如果能够打开,那就说明你的tomcat服务器成功启动了。

打开浏览器,输入localhost:8080,跳出如下界面。

985ee0a2fa22897e118255bbaff4a834.png

成功启动tomcat服务器,进入到tomcat页面

存在的问题

如果发现启动不了,有两个原因,一个是你的tomcat服务器被其它进程占用了。

另一个就是Cannot find ./catalina.sh,The file is absent or does not have execute permission,This file is needed to run this program。

如果是第一种情况,很简单,就是找到其它占用tomcat服务器的进程,将它删除即可。

ps -e | grep tomcat,可以找到进程,这个进程应该是一串数字。

之后pkill -9 tomcat +进程(进程就是你刚刚看到的那串数字)。

如果是第二种情况,输入以下命令:chmod +x *.sh,之后输入sh catalina.sh,再启动,就可以了。

创建Eclipse上的Server运行环境

之前提到eclipse主要是se和ee两个版本。

首先是se版本:

0265cf9f9fe7034b824a49444fe50ab8.png

Eclipse IDE for Java SE

很明显,没有Server选项。

ee版本:

95474828d274009bc0db03dc2fa18287.png

Eclipse IDE for Java EE

很明显,EE版本比SE版本多很多插件。

不过不想下载EE版本也可以,可以通过如下方式进行下载:

点击Eclipse的Help选项,点击Install New Softwar,点击Add..

在Name中输入:"Keper" repository

在Location中输入:http://download.eclipse.org/releases/kepler

f92fa335776d5249c8764d98388fd2a4.png

点击Add,等待一会,便能跳出选项。

0e168d965191c2fbfe7ff3cff11c432c.png

选中Web、XML、Java EE的这个选项,之后点击Next,直到下载完成即可,便能够出现之前在Perference中的server选项。

不过我发现,在Eclipse IDE for Java SE版本中,并没有这个选项,可能是我下载错误的问题吧,因此我是直接使用Eclipse IDE for Java EE版本的。

Runtime Environments

之后选中Server中的Runtime Environments选项。

616f181cd8e1a76fdebdf665b6902144.png

Runtime Environmets

点击Add。

66e157937eb602605cd39153075b6ad6.png

选中你对应下载的tomcat版本,我下载的是tomcat9.0.10版本,所以我选择Apache Tomcat v9.0

42812a08c88d0d9626a019a7ad9178ff.png

之后选择你安装tomcat的地方,至此为止,你的server运行环境也创建完成

总结

部署Tomcat环境和创建Server运行环境,确实比较麻烦,但是只要静下心来,慢慢摸索,然后找寻网上的资料,一点点部署与创建下去,其实难度也不是很大。

重要的几个点:

1、终端命令,不懂的话可以网上去查找。

2、Server运行环境创建的时候,可能通过Eclipse IDE for Java SE找不到,那就可以试试看Eclipse IDE for Java EE,或许就能找到了呢。

3、关键还是灵活变通。

至于进行Java Web开发,这些都是准备工作。

但是工欲善其事必先利其器,所以准备工作一定要做好,才能事半功倍。

后面我会慢慢开始介绍如何进行Java Web开发,准备工作就介绍到这里。

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

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

相关文章

java int不将0忽略_Java微服务:蛋糕是骗人的,但您不能忽略它

java int不将0忽略构建微服务实际上意味着什么? 通过微服务框架的眼光回答 忽略微服务的趋势已变得不可能。 有些人会说这只是另一个难以忍受的流行语,而另一些人会背诵打破巨石的优势或采取逆势方法并关注负面因素。 在本文中,我们将全面了…

4怎么放大字体_Word字体怎么放大?简单教你几招轻松搞定

一般情况下我们都会选择用Word编辑文章。文章编辑完成之后我们通常会对文章进行排版。在排版的过程中如果我们需要将Word字体放大该怎么办呢?下面我就来教大家几个Word字体放大的小技巧,一起来看看吧。下面以放大“字体演示”为例为大家演示操作过程。一…

js splice坑_JavaScript的splice()方法在for循环中使用可能会遇到的坑!!!

在我们日常敲代码的时候,常常会用到splice()方法来删除数组中的元素(就是以截取的方式),因为它会直接对数组进行修改。在使用splice之前,必备条件是,要先有一个数组。var arr new Array(1,2,3,4,5); // 初始化一个数组var delete…

wps如何将字体竖着排列_WPS文字中怎么竖着打字?wps文字竖排的设置方法介绍

wps中怎么样才能让文字竖着写啊?WPS现在的应用比较多,其实WPS文字和Word相差不过,都是一个办公软件,我们有时候在编辑的时候需要把文字竖排,那么,wps文字怎么竖排呢?接下来脚本之家小编就给大家…

HH SaaS电商系统的线上服务商品库存和采购设计

文章目录线上服务商品库存和采购整体思路线上服务商品的采购单状态线上服务商品的出库单状态商家完成服务线上服务商品库存和采购整体思路 线上服务商品直接在商品编辑页面编辑库存数量即可,服务端自动生成类型为“调整入库”的入库单和类型为“调整出库”的出库单…

arm linux gif 显示_100ASK_IMX6ULL arm板子如何显示图片、汉字、划线、背景色

最近在研究基于imx6ull开发板,想让开发板支持显示图片、字符串、背景色的功能。 操作的主要步骤如下:移植设备树和驱动移植libjpeg库编写测试程序一、移植设备树和驱动开发板原厂SDK已经移植了lcd对应的设备树和驱动。具体可以参考韦东山老师的文章https…

动态代码生成 静态代码生成_将速度提升到自己的个人代码生成器中

动态代码生成 静态代码生成Speedment是一个开源工具包 ,可用于生成Java实体和管理器以与数据库进行通信。 如果您需要域模型的对象关系映射,那么这很好,但是在某些情况下,您可能希望使用数据库作为模板来生成完全不同的东西。 在本…

HH SaaS电商系统的库存调整单设计

为了更加灵活地变动商品的库存,以及其它原因导致系统库存数和实际库存数不一致,可以通过库存调整单进行校正。 简简单单设计,没有状态管理,不需要通过审核,直接变更库存数~ 原型设计 库存调整单列表 库存调整单详情…

mysql优化 运维_MySQL运维---MySQL优化

一、优化1、优化的角度2、优化的方向3、数据库优化思路4、MySQL优化介绍5、优化工具介绍二、操作系统优化1、top命令1)CPU2)内存3)slab分配器---Linux内存4)page cache5)swap分区修改成不使用swap分区:永久生效,修改配置文件:2、大页内存机制…

微基准测试 r_在您的构建过程中添加微基准测试

微基准测试 r介绍 作为一个行业,我们正在采用更高的透明度和更可预测的构建过程,以降低构建软件的风险。 持续交付的核心原则之一是通过反馈循环收集反馈。 在Dev9中 ,我们采用了与CD原则一致的“ 先知道 ”原则,这意味着我们&…

HH SaaS电商系统服务商品在移动端下单结算的交互设计

服务商品只能单独下单购买,不允许加入购物车我们知道服务商品有三种形式:线上服务、到店服务、上门服务,因为不同服务形式买家和卖家所需的信息不同,所以交互界面也会不同,前端需要判断当前服务商品的服务形式&#xf…

linux 远程备份mysql数据库_使用脚本自动化远程备份MySQL数据库

通常情况下、MySQL都需要备份,备份的方法有很多种。下面是我用脚本配合计划任务完成的自动备份远程的数据库。一、 确认备份方案:备份机:ip192.168.8.51数据库服务器:ip192.168.8.46备份的内容:对mysql的studydb、cour…

javafx动画_JavaFX动画工具

javafx动画好的,我想是时候让您讲一个小秘密了。 最近三个月左右,我从事一个私人项目,目标是创建一个工具,使我可以轻松地为Java桌面应用程序创建动画。 JavaFX在API级别上提供了出色的动画支持,但对于初学者甚至中级程…

HH SaaS电商系统的商品类目设计

文章目录商品的基础类目创建基础类目编辑基础类目删除基础类目启用/禁用基础类目商城的营销类目新增商城营销类目编辑商城营销类目营销类目关联商品店铺的营销类目新增营销类目营销类目关联商品编辑店铺营销类目类目启用规则(适用于全部类目)商品类目分为…

HH SaaS电商系统的品牌模块设计

品牌和商品基础类目属于多对多的关系创建品牌时必须关联商品基础类目,且只能关联三级类目,至少关联一种品牌只能由租户统一进行维护管理,供应商、商家、商城可以申请新品牌,但是由租户进行审核品牌被删除或者停用后,关…

chameleon 算法_为了简单起见,Arquillian Chameleon

chameleon 算法使用Arquillian时,您需要做的一件事情就是定义要在哪个容器下执行所有测试。 这是通过在适配器的类路径中添加依赖项并取决于所使用的模式(嵌入式,托管或远程)来下载的来完成的。 他是应用程序服务器。 例如&…

HH SaaS电商系统管理后台的商品规格编辑

类目规格删除或者新增 类目原来已有的规格被删除或者新增,那么原先的SKU全部需要重新生成,所以编辑时SKU信息无需展示,保留的规格信息也不必显示。 提交商品数据后,后端根据规格值名称进行匹配,如果匹配成功则更新SKU…

flink和kafka区别_Apache Flink和Kafka入门

flink和kafka区别介绍 Apache Flink是用于分布式流和批处理数据处理的开源平台。 Flink是具有多个API的流数据流引擎,用于创建面向数据流的应用程序。 Flink应用程序通常使用Apache Kafka进行数据输入和输出。 本文将指导您逐步使用Apache Flink和Kafka。 先决条件…

solr cloud 更新 solrconfig 配置_Solr各版本新特性「4.x,5.x,6.x,7.x」

一.Solr4.x新特性1.近实时搜索Solr的近实时搜索【Near Real-Time,NRT】功能实现了文档添加到搜索的快速进行,以应对搜索快速变化的数据。2.原子更新与乐观并发原子更新功能允许客户端应用对已有文档上进行添加、更新、删除和对字段增值等操作&#xff0c…

junit数据驱动测试_使用Junit和Easytest进行数据驱动的测试

junit数据驱动测试在本文中,我们将看到如何使用Junit进行数据驱动的测试。 为此,我将使用一个名为EasyTest的库。 我们知道,对于TestNG,它已内置了数据提供程序。 通过简单的测试,我们可以使用Junit进行数据驱动的测试…