首页 > 编程语言 >JavaWeb_mac_env

JavaWeb_mac_env

时间:2024-03-02 23:11:40浏览次数:27  
标签:bin JavaWeb tar maven mac env apache local 3.9

maven

安装

brew安装wget

brew install wget
brew cleanup --prune=all	//删除所有安装缓存

下载maven

wget https://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz
或者
curl -O https://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz
tar -zxvf apache-maven-3.9.6-bin.tar.gz -C /usr/local 
sudo chown -R long:staff apache-maven-3.9.6

环境变量

vim ~/.zprofile
export MAVEN_HOME=/usr/local/apache-maven-3.9.6
export PATH=${PATH}:${MAVEN_HOME}/bin

测试

mvn -v
image.png

国内镜像

apache-maven-3.9.6/conf/settings.xml

mirrors标签里面添加如下,注意把原生镜像注释。

<mirror>
  <id>aliyunmaven</id>
  <mirrorOf>*</mirrorOf>
  <name>阿里云公共仓库</name>
  <url>https://maven.aliyun.com/repository/public</url>
</mirror>

image.png

本地repo

/usr/local/apache-maven-3.9.6/conf/settings.xml

<localRepository>/usr/local/apache-maven-3.9.6/local_repo</localRepository>

image.png


maven仓库使用

https://mvnrepository.com/

Tomcat

curl -O https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.86/bin/apache-tomcat-9.0.86.tar.gz
tar -zxvf apache-tomcat-9.0.86.tar.gz -C /usr/local 
sudo chown -R long:staff apache-tomcat-9.0.86
cd /usr/local/apache-tomcat-9.0.86/bin
./startup.sh

image.png
关闭使用./shutdown.sh


IDEA配置

idea设置maven构建
image.png
image.png

  • 解决无法自动创建目录问题:

记得勾选IDE代理给maven构建项目
image.png

第一个网站

--webapps :Tomcat服务器的web目录
	-ROOT
	-books :网站的目录名
		- WEB-INF
			-classes : java程序
			-lib:web应用所依赖的jar包
			-web.xml :网站配置文件
		- index.html 默认的首页
		- static 
            -css
            	-style.css
            -js
            -img
         -.....

image.png
image.png
image.pngApplication context是URL路径。

  • maven默认web项目中的web.xml版本问题

永久解决版本不对方案
替换为

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">
</web-app>

image.png

标签:bin,JavaWeb,tar,maven,mac,env,apache,local,3.9
From: https://www.cnblogs.com/Rainy-Day/p/18049429

相关文章

  • The 2023 ICPC Asia Macau Regional Contest (The 2nd Universal Cup. Stage 15: Maca
    Preface最幽默的一集这场开局感觉三个人都有点发昏了,前3h30min就出了两个题,有种要打铁了的感觉后面想着干脆保个银牌稳扎稳打吧,没想到后面1h连着出了四个题成功冲到银首最后徐神好像也会G这个博弈了,如果前面不犯病的话感觉还真有机会出7题的说A.(-1,1)-Sumplete徐神基本被......
  • 第一款3nm轻薄本来了!MacBook Air 2024蓄势待发
    据媒体报道,苹果将在3月下旬更新MacBookAir系列产品线(以下称之为MacBookAir2024)。据悉,MacBookAir2024外观上没有太大变化,延续了2022款MacBookPro的扁平式设计语言,最大升级点是处理器。这款设备首次采用苹果M3芯片,这是行业内第一款采用3nm工艺制程的PC芯片,MacBookAir由此迈......
  • EndNote 21:文献整理与引用,一键轻松搞定 mac/win版
    EndNote21是一款功能强大的文献管理软件,专为学术研究者、学生和教师设计。它提供了全面的文献管理解决方案,帮助用户轻松整理、引用和分享学术文献。→→↓↓载EndNote21mac/win版EndNote21拥有直观的用户界面和强大的文献检索功能,用户可以轻松地从各种数据库和在线资源中导......
  • envoy&istio 对接ratelimit 实现限流之ratelimit简介
    23年的时候公司因调用企业微信接口超限,导致业务问题。架构组经过协商后决定上一个限流服务。限流这块自然而然就落到我负责的网关这块,小公司我一个人负责api网关这块。之前基于istio给公司上线了一个本地的限流(我给公司开发了一个devops管理工具,可以用来管理k8s、istio、jenki......
  • Mac Numbers 记账
    最近在摆弄用Mac自带的Numbers表格软件记账。2月份一直用的Numbers自带的PersonalBudget模板记,但深感自由度不高,而且其给的分类也不太能对应上我的日常花销,遂仿照其自己重新做了一个记账本。在此记录一些使用Numbers时遇到的一些小问题和解决方案。单元格数据类型Nu......
  • mac使用iterm2远程链接服务器,记住账号密码
     1、下载并安装iterm2https://iterm2.com 2、在电脑中创建任意文件夹来保存连接服务器需要的脚本文件我是在“文稿“下面创建了一个“iterm2ssh”文件 3、创建远程链接使用的sh脚本文件“xx.sh” 4、在sh文件中写入内容,格式如下:setuser服务器账号sethost......
  • Rust 交叉编译 macOS 为 Linux 和 Windows
    目录前言环境案例macOS编译为Linux和Windows可用二进制程序编译为Linux平台编译为Windows平台最后前言鉴于rust中文资料较少,遇到问题的解决方案更少。这里记录遇到的一些问题。Rust支持交叉编译,可以在macOS平台编译出Linux或者Windows可运行的程序,或者在Lin......
  • 2.28继续javaweb
     今天继续昨天没有完成的内容@Data@AllArgsConstructor@NoArgsConstructorpublicclassPlan{privateStringname;privateintnumber;privateStringsum;privateStringidea;privateStringenglish;privateStringmath;privateLocalDateT......
  • javaweb01-html&css
    HTML-CSS基础介绍html:超文本标记语言学习标签css:层叠样式表学习样式基础标签&样式-新浪新闻biao标题标题排版(标签介绍)标题标签h1、h2水平线标签hr图片标签img超链接a标题样式css引入方式:行内样式:内嵌样式:外联样式:<link颜色表示形式:关键字:redrbg表示法:#rgb(......
  • javaweb02-JavaScript&vue
    JavaScript控制网页行为js引入方式内部脚本:script标签外部脚本:js文件js基础语法书写语法区分大小写每行结尾分号可有可无,建议写上输出语句警告框window.alerthtml输出document.write浏览器控制台console.log变量用var关键字声明变量JavaScript是一......