怎样在max系统运行Java,如何在mac系统运行servlet helloworld项目

news/2024/7/3 11:52:30 标签: 怎样在max系统运行Java

一、写一个项目

1.新建项目

假设你已经安装了eclipse,新建一个命名为:servletHelloworld 的web项目

d23182c477b8

d23182c477b8

2.创建类

创建一个命名为: Hello 的类,写上包名:com.servletHelloworld

d23182c477b8

d23182c477b8

添加代码如下:

package com.servletHelloworld;

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class Hello extends HttpServlet {

protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

resp.setContentType("text/html;charset=UTF-8");

PrintWriter out = resp.getWriter();

out.println("hello world,servlet");

out.close();

}

}

3.导入jar包

导入一个叫作 servlet-api.jar 的jar包,用作servlet的支持,不然代码会报错

jar包自行在百度下载

d23182c477b8

d23182c477b8

d23182c477b8

4.配置web.xml

配置一个web.xml做为Hello类的映射,在WebContent/WEB-INF目录下新建web.xml

d23182c477b8

web.xml代码如下:

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">

Hello

com.servletHelloworld.Hello

Hello

/Hello

项目到此创建完毕。

二、跑一个项目

1.eclipse 搭建tomcat服务器运行项目

假设你已经把tomcat下载好并导入eclipse

d23182c477b8

将项目加进tomcat,并运行

d23182c477b8

d23182c477b8

运行成功。

2.tomcat手动部署、运行项目

1.tomcat的启动、关闭及权限配置(设备:mac)

打开终端,进入tomcat/bin: cd /Users/dgscdi/Jason/apache-tomcat-7.0.77/bin

d23182c477b8

权限配置:sudo chmod 755 *.sh (配置一次就可以了,给bin下的所有文件加上管理员权限,为了支持下面的命令)

启动:sudo sh startup.sh

关闭:sudo sh shutdown.sh

2.运行项目

假设你已经写好了一个项目

导入tomcat/webapps路径下,并用上面的命令行启动tomcat

d23182c477b8

d23182c477b8

image.png

d23182c477b8

3.其他

一般把编译文件.class 放在/WebContent/WEB-INF/classes,这跟tomcat的路径一致

d23182c477b8


http://www.niftyadmin.cn/n/1494300.html

相关文章

php定义数据库配置,thinkphp3.2.2 没有定义数据库配置

出现这个问题,温习下tp配置多个数据库return array(//默认数据库‘DB_TYPE‘ > ‘mysql‘, // 数据库类型‘DB_HOST‘ > ‘localhost‘, // 服务器地址‘DB_NAME‘ > ‘thinkphp‘, // 数据库名‘DB_USER‘ > ‘root‘, // 用户名‘DB_PWD‘ > ‘roo…

【基础】RandomAccess

在List集合中,我们经常会用到ArrayList以及LinkedList集合,但是通过查看源码,就会发现ArrayList实现RandomAccess接口,但是RandomAccess接口里面是空的!Linked并没有实现RandomAccess接口。 RandomAccess接口是一个标志…

oracle无法跟踪web发送的sql,如何通过跟踪客户端程序发出的sql的方法来优化SQL

简要说来,跟踪一个客户程序发出的SQL主要分成下面几步:1) 识别要跟踪的客户端程序到数据库的连接(后面都用session代替),主要找出能唯一识别一个session的sid与serial#.2) 设定相应的参数,如打开时间开关(可以知道一个sql执行了多…

oracle的默认编码是,ORACLE 默认编码 GBK -UTF8编码

查看oracle数据库字符集:select userenv(language) from dual;SQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.SQL> startup mountORACLE instance started.Total System Global Area 135337420 bytesFixed Size …

nodemailer + express + h5 拖拽文件上传 实现发送邮件

一、部署 1、部署Express 2、准备一个邮箱并开始SMTP服务 二、服务器端 三、客户端 四、效果: 转载于:https://www.cnblogs.com/cwxwdm/p/10601646.html

下载github指定文件夹下的内容

傻瓜操作 http://downgit.zhoudaxiaa.com/#/home 窒息操作 sudo apt-get install subversiongithubdir #!/usr/bin/env pythonimport sys,osif __name__ __main__:urlsys.argv[1]durlurl.replace(tree/master,trunk)cmdf"svn checkout {durl}"os.system(cmd)./g…

dockerfile 的最佳实践

Dockerfile 编写nginx容器 [rootmast nginx]# cat Dockerfile FROM centos MAINTAINER zhaoruidong RUN yum -y install gcc gcc-c make openssl-devel pcre-devel gd-devel iproute net-tools telnet wget curl && yum clean all && rm -rf /var/cache/…

Java配合爬虫代理IP采集大众点评店铺信息

大众点评店铺网址格式如下:http://www.dianping.com/shop/6000000/http://www.dianping.com/shop/6000001/ shop后面的ID是连续的,范围是1-1500万,当然有许多店铺是不存在的(404错误),实际的店铺数量在700万左右,这里是…