zoukankan      html  css  js  c++  java
  • JavaWeb 之Ubuntu intelliJ 新建maven项目及配置tomcat

    一、 破解安装 intelliJ

    下载网址:https://www.jetbrains.com/idea/

    破解激活:https://www.cnblogs.com/tanrong/p/7309343.html

    二、 下载tomcat

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

    下载对应版本(最下面是免安装版,建议选择Core版安装)

    有一次使用免安装版,结果intellij找不到tomcat

    安装tomcat:https://www.linuxidc.com/Linux/2017-10/147773.htm

    应该直接运行 startup.sh 就行

    三、新建maven项目(配图来自网络)

    1. File ->New Project

    左边菜单选择maven项目,右边勾选Create from archetype,找到org.apache.maven.archetype:maven-archetype-webapp,这个是Maven项目的一个骨架

    因为是maven项目,所以需要项目的groupid, artifactId version 这是Maven项目的坐标,必填

    参考链接: https://blog.csdn.net/snowin1994/article/details/53024871    
    groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。
      groupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。举个apache公司的tomcat项目例子:这个项目的groupId是org.apache,它的域是org(因为tomcat是非营利项目),公司名称是apache,artigactId是tomcat。
      比如我创建一个项目,我一般会将groupId设置为cn.snowin,cn表示域为中国,snowin是我个人姓名缩写,artifactId设置为testProj,表示你这个项目的名称是testProj,依照这个设置,你的包结构最好是cn.snowin.testProj打头的,如果有个StudentDao,它的全路径就是cn.snowin.testProj.dao.StudentDao
    关于groupid, artifactId的解释

    groupid一般就写 域名.公司名,artifactId一般就写项目名称

    这个窗口基本上不用修改什么,但是这样会比较慢,有时候如果网速不好,就会卡的比较久,这是因为maven这个骨架会从远程仓库加载archetype元数据,但是archetype又比较多,所以比较卡,这时候可以加个属性 archetypeCatelog = internal,表示仅使用内部元数据,点击右边的蓝色“+”号
    !注:不加这个属性,可能会出现新建的项目里没有src目录

    !!!还有!!!

    上面那张图有一个User settings files,可以选择替换(或手动更改)(也可以在项目新建之前替换,选择File -> Settings -> Maven -> User settings files)

    因为中央库太慢,所以使用 阿里云镜像:maven.aliyun.com替换掉中央库(另外文件中有一个路径,是用来存放maven的,改成自己想的)

     1 <?xml version="1.0" encoding="UTF-8"?>
     2  
     3 <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
     4     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     5     xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
     6  
     7     <localRepository>F:/maven</localRepository>
     8  
     9     <pluginGroups>
    10     </pluginGroups>
    11  
    12     <proxies>
    13     </proxies>
    14  
    15     <servers>
    16     </servers>
    17  
    18     <mirrors>
    19         <mirror>
    20             <id>nexus</id>
    21             <name>Tedu Maven</name>
    22             <mirrorOf>*</mirrorOf>
    23             <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    24             <!-- <url>http://maven.aliyun.com/content/groups/public</url> -->
    25         </mirror>
    26     </mirrors>
    27     <profiles>
    28  
    29     </profiles>
    30     <activeProfiles>
    31     </activeProfiles>
    32  
    33 </settings>
    settings.xml

    输入Project name,输入project name 后,我们会发现下面的Module name跟上面一样,但有时候我们的项目比较大,会分好几个module,这时候可以输入自己的module name,当然也可以不改,则 module name 和 project name一样

    Finish, 项目会去配置的仓库中下载对应的构件和依赖,等着进度条走完!!!

    加载完成后,下面控制台会有BUILD SUCCESS的字样,表示加载成功,这时,有个我自己觉得比较关键的一步:maven可能由于缓存或其他原因,需要我们手动在右边的maven project页签上,刷新一下, 最好刷新下 

     2. 配置Tomcat

    进入Tomcat配置页面

    可以先编辑一下Templates里面的Tomcat Server - local(也可以直接点击+,添加Tomcat Server - local,再进行修改)

    如果intelliJ未能自动识别tomcat,自己选择tomcat的安装地址

    这个页面配置完了,点第1步红色圈圈下面的deployment  页。配置启动所用到的包

     

    下一步需要配置artifacts,把上面的这个配置点保存退出到主工作台,点击project structure:

     

     启动tomcat

    参考链接:(这三个链接都看看)

    https://blog.csdn.net/weixin_38381149/article/details/80511856

    https://blog.csdn.net/xiaojiesu/article/details/48605017

    https://blog.csdn.net/qq_26525215/article/details/53239160

  • 相关阅读:
    排序算法之希尔排序
    排序算法之直接插入排序
    PL/SQL之异常
    PL/SQL之包
    PL/SQL之存储过程和函数
    Oracle左连接、右连接、全外连接以及(+)号用法
    PL/SQL之存储过程和触发器实例
    PL/SQL之游标的使用
    Tag Tree
    目录:JAVA
  • 原文地址:https://www.cnblogs.com/tanrong/p/9809879.html
Copyright © 2011-2022 走看看