zoukankan      html  css  js  c++  java
  • java配置错误记录

    1.Jsp运行时报错:“Unable to find a javac compiler ”

    解决方案是在tomcat的Properties里面的Java Classpath里面加上了%JAVA_HOME%\lib\tools.jar;

    ------------------------------------------------------------------------------------------------------------------------

    2.E_INVALIDARG (参数不正确。) 操作成功完成

    1. 要么右键单击文件,选择 Open With -》 MyEclipse JSP Editor 打开,这样不会采用可视化的打开,耗资源少,自动提示也非常快。 

    2. 要么采取一劳永逸的方法 Window -》 Preferences -》 General -》 Editors -》 File Associations 
    将默认打*.jsp的editor关联设置为MyEclipse JSP Editor 

    3. 不要使用它默认的去在线访问API Doc的方式,最好下载API的Doc解压到本地,然后改变location来指向本地文档! 
    看下图的设置。这点是致命的解决方法!!

    在项目的build path中,打开J2EE 1.4Libraries

    其中activation.jar跟javax.servlet.jar中的Javadoc location: http://java.sun.com/j2ee/1.4/docs/api/

    改为X:/xxx/je22ri-1_4-doc-api.zip

    ------------------------------------------------------------------------------------------------------

    3. jdk配置

    1.打开我的电脑--属性--高级--环境变量 
    
    2.新建系统变量JAVA_HOME 和CLASSPATH 
    变量名:JAVA_HOME 
    变量值:C:\Program Files\Java\jdk1.7.0
    变量名:CLASSPATH 
    变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
    
    3. 选择“系统变量”中变量名为“Path”的环境变量,双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。 
    变量名:Path 
    变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
    这是java的环境配置,配置完成后直接启动eclipse,它会自动完成java环境的配置

    ------------------------------------------------------------------------------

     4. Unable to recognize OLE stream

    这个异常是jxl抛出的,jxl只能读取xls文件(2003的excel),不能读取xlsx文件,所以把xlsx文件另存为xls文件就ok了,要想读取xlsx文件建议使用poi读取

     --------------------------------------------------------------------------------------------

    5.$ORACLE_HOME\(server_dbname)\sysman\recv\errors下会生成非常多的文件差不多一分钟内会生成好几个文件,一天下来会占用非常多的空间,解决方法

    在服务中把OracleDBConsole这个服务关了,把\sysman\recv\errors下的errors文件夹删除了,就没有再产生这个文件夹了。

    ---------------------------------------------------------------------------------------------------

    6.win7安装oracle 10g时发生“程序异常终止。发生内部错误”的提示

    首先、确保你有该文件夹的完全控制权。(修改:文件夹点右键 属性-〉安全-〉高级-〉所有者-〉改为自己。
    接着编辑自己的权限为完全控制)
    其次、将setup.exe的兼容性改为windows server 2003(server pack 1)。就是右键属性-〉兼容性-〉兼容模式中。
    接着、右键,以管理员身份运行。
    最后、会出现兼容性问题的提示框。选择运行程序。

    ---------------------------------------------------------------------------------------------------

    7.ORA-12638: 身份证明检索失败

    本地Sqlplus 连一远程数据库,出现 ORA-12638: 身份证明检索失败,pl/sql developer 也是同样的问题,tnsping 是没有问题的。
    找到本地的sqlnet.ora文件,注释掉 SQLNET.AUTHENTICATION_SERVICES= (NTS),
    或者把nts 替换为none 即可。
    注:SQLNET.AUTHENTICATION_SERVICES 表示oracle将才用何种验证方式,nts表示采用本地操作系统认证,none表示将采用口令文件方式认证,当然,设定了none后,本地的操作系统认证将不被许可,oracle将采用口令文件认证(此时 remote_login_passwordfile=exclusive)如connect /as sysdba 登录,后报错RA-01031: insufficient privileges,实际上是要你输入sysdba的用户名和密码

    -----------------------------------------------------------------------------------------------------

    8.关于navicat连接oracle 报 ORA-12737 set CHS16GBK错误的解决方案

    昨天下载安装了navicat 9.0 Premium(高级英文版),连接mysql正常,看到他同时支持oracle、sqlite和postgresql,也想来连接一下oracle,进行集中管理。
    1、但是连接时候先是报出监听错误、不能解析oracle SID标识符,我用sqlplus和plsql连接却是正常的!!!这说明我的配置文件是没有问题的。
    2、重新将连接方式由TNS改为BASIC,然后依次填写连接信息,最后却爆出了“ORA-12737: Instant Client Light: unsupported server character set CHS16GBK”的错误。
    3、确定是字符集问题后,google上查到类似的解决方案:


    ORA-12737: Instant Client Light: unsupported server character set CHS16GBK
    Google,解释如下:
    ORA-12737:
    Instant Client Light: unsupported server character set string
    Cause: The character set specified is not allowed for this operation or is invalid. Instant Client Light has only minimal character sets.
    Action: Do not use Instant Client Light for this character set

    4、原因明确了之后,就要怎么解决了。修改服务器的字符集不太现实。后来研究了OCI,知道Instance Client 10是不支持除英文以外的编码的(如果你下载的是中文版的navicat可能不会有这个问题)。
    5、去oracle官网下载最新版的OCI:http://www.oracle.com/technetwork/topics/winsoft-085727.html
    6、同时在Oracle官网上发现Instance Client 11要比10大很多,下载完成后将解压出来的核心的oci11的3个文件替换掉原先的oci10的3个文件即可。(记得做个备份)
    替换方法:在Navicat里,工具->选项->Miscellaneous->OCI。为oci.dll重新指定位置,然后重启navicat就OK了。
    重启Navicat最后证明Instance Client 11没有字符集问题。

    --------------------------------------------------------------------------------------------------------------

    
    
  • 相关阅读:
    使用eclipse+fiddler+微信web开发者工具调试本地微信页面
    使用微信web开发者工具调试微信企业号页面(前端页面,已发布在服务器上的)
    使用Fiddler搭建手机调试环境(我做得项目是调试微信的公众号)
    使用Apache+Dreamweaver(或者H-builder)搭建php开发环境
    mysqlbinlog的日志类型
    利用mysql的binlog恢复数据
    MySQL的binlog数据如何查看
    mysql show processlist命令 详解
    MySQL慢查询日志总结
    PHP取整函数ceil,floor,round,intval的区别
  • 原文地址:https://www.cnblogs.com/smileberry/p/2652641.html
Copyright © 2011-2022 走看看