学Java有蛮长一段时间了,jsp很久没弄了,这次写作业弄了一下还出了点小bug记录一下(主要心情不错不然不会记录哈哈哈)
第一个:
因为我们这个是maven项目,但是数据库要求用Oracle,这边主窗口测试了一下没有问题,但是一运行就会报错说驱动失败
因为我们本地仓库是没有Oracle依赖的,所以我们导包
我们这边导包有两种方式:
1. Project Producture中的libaries导入jar包
2.在WEB-INF下建立lib目录导入 jar包然后右键as xxx来着
这时候又出现了一个问题Maven项目,第一种导包会出现点问题,具体原因未深入探知,debug发现还是连接那里出问题说明这个在Maven项目中这种方式不行,还是第二种稳妥些;
如果想要解决第一种的问题:
需要maven编译一下
<resources>
<resource>
<directory>lib</directory>
<targetPath>BOOT-INF/lib/</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
</resources>
<compilerArguments>
<!-- 打包本地jar包 -->
<extdirs>${project.basedir}/lib</extdirs>
</compilerArguments>
、
第二个,出现了找不到并且无法加载主类
当时懵了,我找到JDBC的主程序不运行代码,还是报错,rebuild还是不行;
后面经过我的思考得到,因为我们的项目已经构成了,然后我是因为构建完毕后,复制了其他地方的代码;
经过rebuild我查看字节码发现是有些文件没有的;
此时我们需要将project structure中Modules中的配置全部删掉,然后重新配置,再rebuild一下发现全部都有了,就没有问题了
IDEA出现Module ** must not contain source root **. The root already belongs to module **这类错误的解决方法也类似如上解法,这种大部分都是因为module问题