Kotlin在Tomcat上的搭建测试……

来源:互联网 发布:超级六耳猕猴单法数据 编辑:程序博客网 时间:2024/05/16 09:12

本文github源码,链接已经没用了23333。我继续添加拿来做学生管理系统的

首先得有IDEA和Tomcat……相关配置略去……

然后开始正文吧……
【CSDN的markdown的本地图片选择有点问题很多地方没有图片】博客写得不好见谅。

先创建一个Kotlin项目……
创建好后
右键点击项目名字添加框架支持Add Framworks Support
我们添加Web Application和Maven这两项。(按照字母顺序Maven应该在倒数几个位置了)

然后右下角应该会自动弹出一个import maven项目的各种东西。
先不着急点这个……先到java项目底下新建一个Kotlin的文件。然后会要你配置Kotlin的内容 as Kotlin(Maven)module
点了之后确认Kotlin版本。我的IDEA上的Kotlin版本是1.1.2-2,暂时没有升到最新版1.1.2-4。
(顺带一提我这个人对于更新的态度是没有致命性需求坚决不升级……)

确认完了之后再去管那个import Changes
然后开始打开某教程的网站……菜鸟教材Servlet 客户端 HTTP 请求
各种配置。。。然后找到主类。得特备注意各种包名类名啊什么的。

然后这个时候其实就已经可以运行index.jsp了(什么?Tomcat没配置好?那就只好你们自己百度了……看这篇文章起码Java的得配过了才来看吧……)

把代码复制进去以后发现缺少包

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

缺少servlet相关的包。右上角点开找到libraries里面添加Tomcat根目录下的jsp-api.jar和servlet-api.jar文件然后就解决导包报错问题。

好不容易把代码都复制上了。然后一运行大概会出现这样的错误。。然后我翻遍了爆栈网(stackoverflow.com)

找到了原因就是部署的时候并没有把这些包都加载进去所以就自然找不到类NoClassDefFoundError……右上角的Project Structure打开后按照图示的位置一直双击最右边的“available elements”里面的所有包就可以把他们都放到lib文件夹中
图片

然后终于大功告成了……
图片

感觉确实好麻烦的……那也没办法……谁叫你要用Kotlin搞开发。但是折腾这个就感觉特别有成就感。搭建环境比写代码有成就感啊……

原创粉丝点击