Web开发的环境问题(一)开发工具

说明:只记录遇见频率非常高的问题,节省网络上查找的时间。

一、JDK

1、Error:java: 无效的源发行版: 14

解决:

Project Structure的Project和Module中,JDK的选择和level配置,要一致。

2、Error : java 不支持发行版本5

解决:

Project Structure中JDK的配置,和Settings中的Java Compiler中的要一致。

二、Maven

1、maven test控制台显示乱码怎么办

解决:

-Dfile.encoding=GBK

2、不同版本的jar包同时存在

更换权限框架版本1.1.0-》1.1.2后,1.1.0和1.1.2版本的jar包同时存在。

解决失败:

点击Maven的刷新按钮

clean和install命令

IDEA重启并清理缓存。

解决成功:

进入每一个pom.xml文件,右键-》Reload Project

3、c3p0版本问题

解决:

百度:说明找不到c3p0这个jar包或者版本太低

4、Command line is too long

IDEA——》解决Command line is too long_command line is too long. shorten the command line-CSDN博客

三、Tomcat

1、Deployment中的“+”没有Artifact,Tomcat实例无法访问。

2、IDEA中启动Tomcat,却IDAE中的服务器log和浏览器中的页面一直在加载。无法启动Tomcat,连start.bat文件都不行。

Druid-ConnectionPool-Create-751997961] com.alibaba.druid.support.logging.JakartaCommonsLoggingImpl.e

原因:

mysql驱动配置出错:我的数据库是mysql 8.0.18版本

  1. 换了电脑,装了JDK,但没有配置JAVA_HOME环境变量。
  2. 数据库MySQL服务没打开。建议不要自启动,要手动,以免忘记启动MySQL服务,造成无法启动Tomcat。
  3. 不使用IDEA,直接使用Tomcat的start.bat文件启动Tomcat,连Tomcat的主页都不能访问。
  4. 访问tomcat出现java.lang.IllegalStateException: No output folder错误解决方法 
    问题:tomcat分为安装版和解压缩版,解压缩版如果解压到安装盘,在浏览器中访问http://localhost:8080,可能会出现500错误,错误提示如下: 
    localhost:8080 java.lang.IllegalStateException: No output folder 
    原因如下:tomcat目录没有被读写的权限,导致文件不能被编译到指定的工作目录中。 
    解决办法: 
    找到tomcat目录,右键“属性--->安全--->编辑”,找到Users,将“完全控制”选项“允许”打钩,应用。

仍没有解决,但肯定是book项目文件,其他项目是可以正常访问的,也就是JDK、Tomcat、IDEA等的安装和配置没问题。

  1. 网上教学视频和书籍往往使用MySQL5.5,而我使用MySQL8.0,故要替换数据库连接的jar包。mysql-connector-java-8.0.18.jar是随着安装MySQL8.0一起保存的,目录见上图。

心得:

要注意读报错信息,因为是英文的要抽时间多学英语,将红色的报错信息百度,一般可以查到结果。

更换数据库驱动时,第一更换jar包,第二修改jdbc.properties。

3、Root Cause:java.lang.NoClassDefFoundError org/springframwork/AopProxyUtils

四、IDEA

1、IDEA打开Eclipse项目,.java文件中的中文注释乱码

编码乱码,不能讲UTF-8更改为GBK

文件编码都应该是UTF-8

2、打开一个Eclipse的Web项目时,出现以下问题

(3)原因:缺少eclipse自带的Tomcat的包,即未导入Tomcat包

(4)解决:

移除红色的,新添入JDK和Tomcat的包或文件即可。

将Module SDK修改为自己安装的JDK,,

将红色的org.eclipse...等包移除,添加library,选择安装好的Tomcat。

3、

IntelliJ IDEA 修改内存大小,运行大项目再也不卡了_idea 小项目 大型项目 内存-CSDN博客

五、Git

1、GitLab:创建新项目要勾选““Initialize repository with a README”

  • 时间:邮储,创建统一前置远程仓时)
  • 解决:否则本地不能拉取分支,和推送代码到远程分支。因为远程没有仓库,也没有分支。

六、其他常用解决方案

【maven】java.lang.NoSuchMethodError: org.apache.maven.model.validation.DefaultModelValidator_caused by: java.lang.nosuchmethoderror: org.apache-CSDN博客

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值