renguifeng 发布的文章

https://blog.csdn.net/ym01213/article/details/97926698

https://www.jianshu.com/p/c177f47dbf82


数据库服务端字符集是ZHS16GBK,把它改成US7ASCII



注意:


新字符集必须为旧字符集的超集,即US7ASCII为ZHS16GBK的超集。

字符集最好不要轻易修改,因为这会对数据库的数据有直接的影响,如果是生产环境的话,

可能会造成不可估计得损失。

1.首先以sysdba的身份登录上去

conn /as sysdba

2.关闭数据库

shutdown immediate;

3.以mount打开数据库

startup mount

4.设置session 

 SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;

SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;

SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;

5.启动数据库

alter database open;

6.修改字符集

ALTER DATABASE CHARACTER SET US7ASCII;

这会可能会报错,提示我们的字符集:新字符集必须为旧字符集的超集,这时我们可以跳过超集的检查做更改:


 ALTER DATABASE character set INTERNAL_USE US7ASCII;

这条语句就可以了,TERNAL_USE提供的帮助就会使oracle绕过了子集与超集的验证,

这条语句和上面的语句内部操作时完全相同的。


7.关闭,重新启动

SQL>shutdown immediate;

SQL> startup


解决方案:

在官网或者相关仓库地址下载,然后手动添加到相关目录下

1.下载地址 https://mvnrepository.com/artifact/org.jetbrains.kotlin/kotlin-compiler-embeddable/1.4.21

2.下载完成之后找到.gradle目录,(一般是放在C盘个人文件目录下面,),

C:\Users\admin.gradle\caches->module-2 ->files-1\org.jetbrains.kotlin\kotlin-compiler-embeddable\

1.4.21\87db94500aaf883536ae8c8efdee76bdc839d582

3.重启自动编译 问题解决


辽公网安备21010602000703号 备案号:冀ICP备2022001219号