【发布时间】:2018-09-20 20:46:08
【问题描述】:
在 Eclipse 中运行我的程序时出现错误ORA-12705:无法访问 NLS 数据文件或指定的环境无效。
到目前为止我尝试过的事情:
我已经尝试在注册表中的 \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 重命名 NLS_LANG 子项。
我也将我的地区设置为日本。
我尝试运行 SELECT USERENV('language') FROM DUAL;(结果如下)
+------+-------+--------+
| USERENV('language') |
+------+-------+--------+
|JAPANESE_JAPAN.AL32UTF8|
+------+-------+--------+
目前在我的注册表中,NLS_LANG 的值数据是 AMERICAN_AMERICA.WE8MSWIN1252。我也将其更改为 JAPANESE_JAPAN.JA16SJIS,但它也不起作用。
由于我的队友也没有遇到这个错误,他们也设置了程序并注意到他们甚至没有设置他们的 NLS_LANG 所以我也没有在环境变量中定义它,我试过了,但没有也可以工作。
我在ORA-12705: Cannot access NLS data files or invalid environment 中尝试了答案,但到目前为止对我没有任何帮助。
我也尝试过重新安装 Oracle 11
【问题讨论】:
-
Java 不使用
NLS_LANG设置,请参阅Database JDBC Developer's Guide - Globalization Support 检查您在eclipse 中的Java 安装和设置。
标签: java oracle registry cjk nls-lang