Java_web之Eclipse导包为IDEA

简介: Java_web之Eclipse导包为IDEA

一、前言

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打印台乱码问题的解决及相关设置

https://blog.csdn.net/qzh2018/article/details/108783965?utm_source=app&app_version=4.18.0&code=app_1562916241&uLinkId=usr1mkqgl919blen

乱码格式:

解决②

在 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

参考:https://my.oschina.net/dccjll/blog/1553319

发现是tomcat设置中的网址路径不对

百度2:

#localhost:8080#Usermanager.xml (文件名、目录名或卷标语法不正确。)

参考:https://bbs.csdn.net/topics/290001139

发现原因:http://test/rc/jsp/top.jsp这哪是路径啊~…这是URL,你用什么读的?如果是FileInputStream之类的得用c:\xxx这样的路径

参考:https://blog.csdn.net/u013058618/article/details/70791910

如果是windows地址,记得手动输入,粘贴复制会包含不可见字符、空格,所以一直提示文件找不到

将tomcat设置中的原来的网址路径

改为

解决③

这个文件是配置后生成的,每个机子的web.xml不一样不能复制过去。

因此导致的不能读写文件。

目录
相关文章
|
1月前
|
关系型数据库 MySQL Java
【IDEA】java后台操作mysql数据库驱动常见错误解决方案
【IDEA】java后台操作mysql数据库驱动常见错误解决方案
52 0
|
2月前
|
安全 Java API
JAVA并发编程JUC包之CAS原理
在JDK 1.5之后,Java API引入了`java.util.concurrent`包(简称JUC包),提供了多种并发工具类,如原子类`AtomicXX`、线程池`Executors`、信号量`Semaphore`、阻塞队列等。这些工具类简化了并发编程的复杂度。原子类`Atomic`尤其重要,它提供了线程安全的变量更新方法,支持整型、长整型、布尔型、数组及对象属性的原子修改。结合`volatile`关键字,可以实现多线程环境下共享变量的安全修改。
|
28天前
|
存储 缓存 Java
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
这篇文章详细介绍了Java中的IO流,包括字符与字节的概念、编码格式、File类的使用、IO流的分类和原理,以及通过代码示例展示了各种流的应用,如节点流、处理流、缓存流、转换流、对象流和随机访问文件流。同时,还探讨了IDEA中设置项目编码格式的方法,以及如何处理序列化和反序列化问题。
63 1
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
|
15天前
|
搜索推荐 Java 数据库连接
Java|在 IDEA 里自动生成 MyBatis 模板代码
基于 MyBatis 开发的项目,新增数据库表以后,总是需要编写对应的 Entity、Mapper 和 Service 等等 Class 的代码,这些都是重复的工作,我们可以想一些办法来自动生成这些代码。
26 6
|
24天前
|
Java Apache Maven
Java/Spring项目的包开头为什么是com?
本文介绍了 Maven 项目的初始结构,并详细解释了 Java 包命名惯例中的域名反转规则。通过域名反转(如 `com.example`),可以确保包名的唯一性,避免命名冲突,提高代码的可读性和逻辑分层。文章还讨论了域名反转的好处,包括避免命名冲突、全球唯一性、提高代码可读性和逻辑分层。最后,作者提出了一个关于包名的问题,引发读者思考。
Java/Spring项目的包开头为什么是com?
|
1月前
|
Linux Android开发 Windows
IDEA如何设置成Eclipse的快捷键
【10月更文挑战第9天】这段内容介绍了如何在 IntelliJ IDEA 中设置类似 Eclipse 的快捷键。主要包括:1) 打开设置;2) 进入快捷键设置页面;3) 选择 Eclipse 快捷键方案;4) 可选的自定义调整。通过这些步骤,可以让熟悉 Eclipse 的用户更快适应 IDEA。
241 4
|
2月前
|
Java API 数据处理
Java 包(package)的作用详解
在 Java 中,包(package)用于组织和管理类与接口,具有多项关键作用:1)系统化组织代码,便于理解和维护;2)提供命名空间,避免类名冲突;3)支持访问控制,如 public、protected、默认和 private,增强封装性;4)提升代码可维护性,实现模块化开发;5)简化导入机制,使代码更简洁;6)促进模块化编程,提高代码重用率;7)管理第三方库,避免命名冲突;8)支持 API 设计,便于功能调用;9)配合自动化构建工具,优化项目管理;10)促进团队协作,明确模块归属。合理运用包能显著提升代码质量和开发效率。
|
2月前
|
Java 数据安全/隐私保护
Java 包(package)的使用详解
Java中的包(`package`)用于组织类和接口,避免类名冲突并控制访问权限,提升代码的可维护性和可重用性。通过`package`关键字定义包,创建相应目录结构即可实现。包可通过`import`语句导入,支持导入具体类或整个包。Java提供多种访问权限修饰符(`public`、`protected`、`default`、`private`),以及丰富的标准库包(如`java.lang`、`java.util`等)。合理的包命名和使用对大型项目的开发至关重要。
|
3月前
|
Java Maven 数据库

推荐镜像

更多
下一篇
无影云桌面