不支持的字符集 (在类路径中添加 orai18n.jar
最近项目数据库从mysql改成oracle,引发了不少问题,其中一个就是maven的mybatis-generator插件无法正常使用了,过程中给出如下提示
于是依照着给出的提示以及网上给的解决方案,尝试引入orai18n.jar包,重试,依然报错。
折腾了一个多小时没有解决,,,让旁边的php程序员看了下。。。居然10分钟就给解决了,惭愧啊。。
直接在对应的generator文件里引入这个包就可以正常使用了
然后我就纳闷了。。回头看我引入的位置,我是引入这个包到了pom.xml中的project节点下的dependencies节点下,尝试着在plugin下引入
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.2</version>
<configuration>
<configurationFile>src/main/resources/generatorConfig-xxxx.xml</configurationFile>
<verbose>true</verbose>
<overwrite>true</overwrite>
</configuration>
<dependencies>
<dependency>
<groupId>cn.easyproject</groupId>
<artifactId>orai18n</artifactId>
<version>12.1.0.2.0</version>
</dependency>
</dependencies>
<!-- 为了避免无意中执行Mybatis生成代码,不需要的时候请将下面的代码注释掉,以免覆盖已经生成的代码,造成不必要的麻烦 -->
<executions>
<execution>
<id>Generate MyBatis Artifacts</id>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
</plugin>
然后把generator文件中的引入去掉,发现也可以了
没注意,网上说的大多都是mybatis操作数据引发的这个问题,而不是用插件,学艺不精啊。。。maven还是要多多掌握。。