• Cannot access NLS data files or invalid environment specified


    Myeclipse 6.5使用hibernate 连接数据生成映射文件时,报异常,连接不到数据库。

    一般的解决方案是

    如果是Windows平台,注册表里 \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 查找键 NLS_LANG
    ,这个键由Oracle标准客户端安装创建, 值是 NA 。这个导致了 ORA-12705错误。解决方法就是修改NA为SIMPLIFIED 
    CHINESE_CHINA.ZHS16GBK。

    很显然,打开regedit.exe找到相应键值是,发现值是对的。

    再从myeclipse身上找找问题,打开myeclipse->help>about myeclipse enterprision workbench->configuration details 找到

    -Xmx512m
    -Duser.language=en
    -XX:PermSize=128M
    -XX:MaxPermSize=256M
    
    

    osgi.logfile=D:\workspace\.metadata\.log
    osgi.manifest.cache=C:\Program Files\MyEclipse 6.5\eclipse\configuration\org.eclipse.osgi\manifests
    osgi.nl=en_CN
    osgi.os=win32

    关键在于-Duser.language和 osgi.nl,看出问题了吧,en_CN是不合适的,应该当是en_US或才zh_CN。

    打开eclipse.ini会发现,多出一行

    -vmargs
    -Xms128m
    -Xmx512m
    -Duser.language=en 
    -XX:PermSize=128M 
    -XX:MaxPermSize=256M

    把上面的-Duser.language = zh即可,重启 myeclipse。

    成长的乐趣,在于分享!
    大龄程序员,一路走来,感慨颇多。闲暇时写写字,希望能给同行人一点帮助。
    本文版权归作者growithus和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    jar命令
    python的实例方法,类方法和静态方法区别
    修饰器学习
    人生感悟的句子
    html+css学习
    url编码
    正向代理和反向代理
    web基础
    dns解析域名过程
    关于csrf
  • 原文地址:https://www.cnblogs.com/growithus/p/11012306.html
Copyright © 2020-2023  润新知