运行类报错

来源:2-1 MyBatis环境配置

暗月zz

2020-02-04 00:06:25

mybatis-config.xml内容是:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    <environments default="dev">
        <environment id="dev">
            <transactionManager type="JDBC"></transactionManager>
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql://localhost:3306/babytun?useUnicode=true&amp;serverTimezone=UTC&amp;characterEncoding=utf-8"/>
                <property name="username" value="root"/>
                <property name="password" value="123456"/>
            </dataSource>
        </environment>
    </environments>
</configuration>
MyBatisTestor类内容是:
package com.imooc.mybatis;

import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import org.junit.Test;

import java.io.IOException;
import java.io.Reader;

public class MyBatisTestor {
    @Test
    public void testSqlSessionFactory() throws IOException {
        Reader reader = Resources.getResourceAsReader("mybatis-config.xml");
        SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader);
        System.out.println("111111111111111111111111111");
    }
}

运行方法报错:

C:\jdk1.8.0_162\bin\java.exe -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:D:\JetBrains\IntelliJ IDEA 2019.2\lib\idea_rt.jar=13015:D:\JetBrains\IntelliJ IDEA 2019.2\bin" -Dfile.encoding=UTF-8 -classpath "D:\JetBrains\IntelliJ IDEA 2019.2\lib\idea_rt.jar;D:\JetBrains\IntelliJ IDEA 2019.2\plugins\junit\lib\junit-rt.jar;D:\JetBrains\IntelliJ IDEA 2019.2\plugins\junit\lib\junit5-rt.jar;C:\jdk1.8.0_162\jre\lib\charsets.jar;C:\jdk1.8.0_162\jre\lib\deploy.jar;C:\jdk1.8.0_162\jre\lib\ext\access-bridge-64.jar;C:\jdk1.8.0_162\jre\lib\ext\cldrdata.jar;C:\jdk1.8.0_162\jre\lib\ext\dnsns.jar;C:\jdk1.8.0_162\jre\lib\ext\jaccess.jar;C:\jdk1.8.0_162\jre\lib\ext\jfxrt.jar;C:\jdk1.8.0_162\jre\lib\ext\localedata.jar;C:\jdk1.8.0_162\jre\lib\ext\nashorn.jar;C:\jdk1.8.0_162\jre\lib\ext\sunec.jar;C:\jdk1.8.0_162\jre\lib\ext\sunjce_provider.jar;C:\jdk1.8.0_162\jre\lib\ext\sunmscapi.jar;C:\jdk1.8.0_162\jre\lib\ext\sunpkcs11.jar;C:\jdk1.8.0_162\jre\lib\ext\zipfs.jar;C:\jdk1.8.0_162\jre\lib\javaws.jar;C:\jdk1.8.0_162\jre\lib\jce.jar;C:\jdk1.8.0_162\jre\lib\jfr.jar;C:\jdk1.8.0_162\jre\lib\jfxswt.jar;C:\jdk1.8.0_162\jre\lib\jsse.jar;C:\jdk1.8.0_162\jre\lib\management-agent.jar;C:\jdk1.8.0_162\jre\lib\plugin.jar;C:\jdk1.8.0_162\jre\lib\resources.jar;C:\jdk1.8.0_162\jre\lib\rt.jar;C:\Users\Administrator\.m2\repository\org\mybatis\mybatis\3.5.1\mybatis-3.5.1.jar;C:\Users\Administrator\.m2\repository\mysql\mysql-connector-java\5.1.47\mysql-connector-java-5.1.47.jar;C:\Users\Administrator\.m2\repository\junit\junit\4.12\junit-4.12.jar;C:\Users\Administrator\.m2\repository\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar" com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 -junit4 com.imooc.mybatis.MyBatisTestor,testSqlSessionFactory


Process finished with exit code 1

Class not found: "com.imooc.mybatis.MyBatisTestor"


写回答

1回答

好帮手慕小班

2020-02-04

同学你好,复制运行贴出代码,代码并没有问题,例如:

http://img.mukewang.com/climg/5e38e35e09a498ce08070517.jpg

根据报错信息MyBatisTestor类不存在,可能是这个类编译不成功,建议同学清理缓存重新构建项目,例如:

http://img.mukewang.com/climg/5e38e3be09dea2c004150263.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

0 学习 · 8016 问题

查看课程