java开发常见错误及其解决方式

简介: java开发常见错误及其解决方式

1 java里报NoSuchMethodError

1、明显有对应的方法,但是还是报这个错,主要是因为存在多个该方法,所以系统不知道该调哪个,就报了这个错了;

解决办法:
全局搜索当前报错的方法名称(IDEA全局搜索的快捷键是ctrl+shift+r),会发现找到多个方法,去掉其中一个即可;

2 违反完整约束条件。。。已找到子记录

报这个错是由于表之间有外键关联,删除主表数据之前没有删除子表的数据,所以删除主表时就报错了;

解决办法

# 最后参数是报错的那个表名
select * from user_constrainrs t where t.table_name='';
# 或者执行下边的sql
select * from user_constrainrs t where t.r_constraint in(select constraint_name from user_constrainrs where table_name='')

使用上边的语句查出子表后,先删除子表,再删除主表即可;

3 数据库导出dmp或导出sql文件时,报“操作无效,无法打开日志文件,文件名不能包含路径说明”

解决方式

  • 1 配置oracle环境变量
  • 2 exp.exe,或者imp.exe的路径没写对

    4 IDEA里的tomcat频繁自动重启

    打开tomcat的server.xml,修改最下边的reloadable="false"(默认是true)

5 MySql报错如下

Incorrect string value: '\xE8\x8B\xA5\xE4\xBE\x9D...' for column

解决方式:

# sys_menu :表名   remark :列名(要插入中文的列)
alter table sys_menu change remark remark varchar(10) character set utf8

6 jsp里的<c:forEach标签取不到值

在jsp最上边加上:

<%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030" isELIgnored="false" %>

forEach可以正常获取的源代码

<%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030" isELIgnored="false" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<jsp:useBean id="dateValue" class="java.util.Date"/>

<div>
    <table border="1" cellspacing="0">
        <tr>
            <th class="title" style="width: 150px;">业务类型</th>
            <th class="title" style="width: 150px;">当前环节</th>
            <th class="title" style="width: 200px;">创建日期</th>
        </tr>
        <c:forEach items="${requestScope.unifiedTodos}" var="untoDo">
            <tr>
                <td>${untoDo.insName}</td>
                <td>${untoDo.taskName}</td>
                <td>${untoDo.taskCreateTime}</td>
            </tr>
        </c:forEach>
    </table>
</div>
相关文章
|
4天前
|
JavaScript 安全 Java
智慧产科一体化管理平台源码,基于Java,Vue,ElementUI技术开发,二开快捷
智慧产科一体化管理平台覆盖从备孕到产后42天的全流程管理,构建科室协同、医患沟通及智能设备互联平台。通过移动端扫码建卡、自助报道、智能采集数据等手段优化就诊流程,提升孕妇就诊体验,并实现高危孕产妇五色管理和孕妇学校三位一体化管理,全面提升妇幼健康宣教质量。
31 12
|
27天前
|
前端开发 Java 程序员
菜鸟之路day02-04拼图小游戏开发一一JAVA基础综合项目
本项目基于黑马程序员教程,涵盖面向对象进阶、继承、多态等知识,历时约24小时完成。项目去除了登录和注册模块,专注于单机游戏体验。使用Git进行版本管理,代码托管于Gitee。项目包含窗体搭建、事件监听、图片加载与打乱、交互逻辑实现、菜单功能及美化界面等内容。通过此项目,巩固了Java基础并提升了实际开发能力。 仓库地址:[https://gitee.com/zhang-tenglan/puzzlegame.git](https://gitee.com/zhang-tenglan/puzzlegame.git)
42 6
|
30天前
|
前端开发 Java 数据库连接
【潜意识Java】深度解读JavaWeb开发在Java学习中的重要性
深度解读JavaWeb开发在Java学习中的重要性
30 4
|
30天前
|
Java 应用服务中间件 API
【潜意识Java】javaee中的SpringBoot在Java 开发中的应用与详细分析
本文介绍了 Spring Boot 的核心概念和使用场景,并通过一个实战项目演示了如何构建一个简单的 RESTful API。
41 5
|
30天前
|
SQL Java API
|
30天前
|
前端开发 Java 数据库连接
Java后端开发-使用springboot进行Mybatis连接数据库步骤
本文介绍了使用Java和IDEA进行数据库操作的详细步骤,涵盖从数据库准备到测试类编写及运行的全过程。主要内容包括: 1. **数据库准备**:创建数据库和表。 2. **查询数据库**:验证数据库是否可用。 3. **IDEA代码配置**:构建实体类并配置数据库连接。 4. **测试类编写**:编写并运行测试类以确保一切正常。
55 2
|
1月前
|
监控 JavaScript 数据可视化
建筑施工一体化信息管理平台源码,支持微服务架构,采用Java、Spring Cloud、Vue等技术开发。
智慧工地云平台是专为建筑施工领域打造的一体化信息管理平台,利用大数据、云计算、物联网等技术,实现施工区域各系统数据汇总与可视化管理。平台涵盖人员、设备、物料、环境等关键因素的实时监控与数据分析,提供远程指挥、决策支持等功能,提升工作效率,促进产业信息化发展。系统由PC端、APP移动端及项目、监管、数据屏三大平台组成,支持微服务架构,采用Java、Spring Cloud、Vue等技术开发。
|
2月前
|
移动开发 前端开发 Java
Java最新图形化界面开发技术——JavaFx教程(含UI控件用法介绍、属性绑定、事件监听、FXML)
JavaFX是Java的下一代图形用户界面工具包。JavaFX是一组图形和媒体API,我们可以用它们来创建和部署富客户端应用程序。 JavaFX允许开发人员快速构建丰富的跨平台应用程序,允许开发人员在单个编程接口中组合图形,动画和UI控件。本文详细介绍了JavaFx的常见用法,相信读完本教程你一定有所收获!
1426 1
Java最新图形化界面开发技术——JavaFx教程(含UI控件用法介绍、属性绑定、事件监听、FXML)
|
2月前
|
前端开发 Java 测试技术
java日常开发中如何写出优雅的好维护的代码
代码可读性太差,实际是给团队后续开发中埋坑,优化在平时,没有那个团队会说我专门给你一个月来优化之前的代码,所以在日常开发中就要多注意可读性问题,不要写出几天之后自己都看不懂的代码。
78 2
|
2月前
|
存储 JavaScript 前端开发
基于 SpringBoot 和 Vue 开发校园点餐订餐外卖跑腿Java源码
一个非常实用的校园外卖系统,基于 SpringBoot 和 Vue 的开发。这一系统源于黑马的外卖案例项目 经过站长的进一步改进和优化,提供了更丰富的功能和更高的可用性。 这个项目的架构设计非常有趣。虽然它采用了SpringBoot和Vue的组合,但并不是一个完全分离的项目。 前端视图通过JS的方式引入了Vue和Element UI,既能利用Vue的快速开发优势,
151 13

热门文章

最新文章