一、前言
Eclipse的包import为IDEA
对java_web环境有了进一步理解
感谢@tj@fzy
收获很大,各个语言的环境配置相通
二、IntelliJ IDEA创建Servlet最新方法
https://blog.csdn.net/gaoqingliang521/article/details/108677301
先和上述网址一样,在IntelliJ IDEA创建一个Web项目,完成后,将目标目录复制到该web项目下
1.ctrl+CV步骤
①UserManage一级目录下
将src目录直接替换。
配置文件全部不用管。
②Web二级目录下
login.html复制过来,并改名为index.html
UserManage3\WebRoot目录下的login.html文件为显示网页
③WEB-INF三级目录下
lib文件夹下内容全复制进去。
UserManage3\WebRoot\WEB-INF目录下的classes和web.xml都不用管,在配置环境后会自动创建下面的内容。
(其中,classes在步骤一创建中,将其隐藏了)
2.配置项目环境,配置Project Structure
①Libraries中创建仓库
②Modules中将刚刚打包的java_web导入
Dependencies
Path
③Artifacts
④SDK
3.Tomcat配置
4.全部导入后,可以修改
1.rename com.zm->com.wyt
2.src目录下的db.properties为本机sql目录
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2n0p3bop-1637252284144)(C:\Users\15488\AppData\Roaming\Typora\typora-user-images\image-20211116085843764.png)]
5.终
idea
网页
三、其他
1.设置Import Project
https://blog.csdn.net/qiaodaima0/article/details/99207346
2.向idea中导入myeclipse中的web项目
https://blog.csdn.net/malz_zh/article/details/84487717
3.报错:
①启动Tomcat 出现 Can’t load AMD 64-bit .dll on a IA 32-bit platform
Can’t load AMD 64-bit .dll on a IA 32-bit platform
解决①
因为本机JDK版本为32位的,而Tomcat为64位版本,所以启动出错,删除本地JDK版本(或者环境变量改为java_32),然后去官网下载64位版本的,重新安装
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
自己有64版本,直接选择
②日志乱码
IDEA:tomcat打印台乱码问题的解决及相关设置
乱码格式:
解决②
在 tomcat / conf 目录下,设置 logging.properties ,增加参数 java.util.logging.ConsoleHandler.encoding = GBK,重启后终于可以了
③
[2021-11-17 11:37:19,238] Artifact MyProject31:war exploded: com.intellij.javaee.oss.admin.jmx.JmxAdminException: com.intellij.execution.ExecutionException: Cannot write ‘C:\Users\15488\AppData\Local\JetBrains\IntelliJIdea2020.3\tomcat\698dab8d-6ae4-40f8-925e-db252fc56b21\conf\Catalina\localhost\http:##localhost:8080#Usermanager.xml’. C:\Users\15488\AppData\Local\JetBrains\IntelliJIdea2020.3\tomcat\698dab8d-6ae4-40f8-925e-db252fc56b21\conf\Catalina\localhost\http:**##**localhost:8080#Usermanager.xml (文件名、目录名或卷标语法不正确。)
C:\Users\15488\AppData\Local\JetBrains\IntelliJIdea2020.3\tomcat\698dab8d-6ae4-40f8-925e-db252fc56b21\conf\Catalina\localhost
解决③
百度1:
Artifact exploded:com.intellij.javaee.oss.admin.jmx.JmxAdminException:
com.intellij.execution.ExecutionException: Cannot write
发现是tomcat设置中的网址路径不对
百度2:
#localhost:8080#Usermanager.xml (文件名、目录名或卷标语法不正确。)
发现原因:http://test/rc/jsp/top.jsp这哪是路径啊~…这是URL,你用什么读的?如果是FileInputStream之类的得用c:\xxx这样的路径
参考:https://blog.csdn.net/u013058618/article/details/70791910
如果是windows地址,记得手动输入,粘贴复制会包含不可见字符、空格,所以一直提示文件找不到
将tomcat设置中的原来的网址路径
改为
解决③
这个文件是配置后生成的,每个机子的web.xml不一样不能复制过去。
因此导致的不能读写文件。