[乐意黎原创] java里classpath在引入编译文件路径时加星号(*)引起的错误
来源:互联网 发布:自然知彼官方旗舰店 编辑:程序博客网 时间:2024/05/19 19:14
一不小心,在引入编译java文件路径下加了个星号(*), 如下图:
启动后,页面在抛:
并且后台日志在抛:
E-C-*-A0FF0001-run_jsp._jspService [Thread-50][FATAL][10:06:39,244]
com.jinfonet.web.WRException: NullPointerException at run_jsp.java:134
at org.apache.jsp.run_jsp._jspService(run_jsp.java:151)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:92)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:162)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at server.servlet.http.HttpServerHandler.service(HttpServerHandler.java:84)
at server.servlet.http.HttpServerHandlerBase.handleConnection(HttpServerHandlerBase.java:97)
at server.servlet.http.HttpServerHandlerBase.run(HttpServerHandlerBase.java:46)
at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.NullPointerException
at org.apache.jsp.run_jsp._jspService(run_jsp.java:134)
... 10 more
为这个问题一直困扰了好几天,什么方法都试过了,包括重搭Debug环境等等,修改Java 的版本,一直没有找到方法。
实在没撤,请同事来帮助检查,最后终于愉快的把工作环境弄出来了.
究其原因:原来是我 在 set CLASSPATH= 引入编译文件路径的时候一不小心,错误加了入 *号。见图:
只要把 星号(*) 去了,一切都OK啦。
修改方式如下:
把 E:\Ria-Workspace\Refactoring131029\bin\* 改成 E:\Ria-Workspace\Refactoring131029\bin\ 就可以啦.
错误总是在不经意间引入,并且总是不会怀疑问题会在最容易忽略的地方。
终于大功告成,Mark 一下,希望对自己和大家有所帮助。
其它常识:
java classpath 和 classpath引入和不引入星号(*) 区别:
classpath 不引入星号:如:D:\abc\ 只会到你的class路径中查找找文件;
classpath 引入星号*: 如:D:\abc\* 不仅包含class路径,还包括jar文件中(class路径)进行查找.
乐意黎作者原创,严禁转载。
本文地址: http://blog.csdn.net/aerchi/article/details/47273689
- [乐意黎原创] java里classpath在引入编译文件路径时加星号(*)引起的错误
- [乐意黎原创] org.eclipse.swt包的引入
- [乐意黎原创]PHP 写入文件时抛failed to open stream:Permission denied in 错误的解决方法
- [乐意黎原创] 移动硬盘IO /IO 错误
- [乐意黎原创]]CuteFTP 操作文件时,中文文件名显示乱码的解决
- [乐意黎原创] FTP 产生 gs_tmp_tz.***.** 文件
- [乐意黎原创] glassfish里抛出Note: string:///XXX_jsp.java from uses unchecked or unsafe operations.
- 在引入资源文件时,classpath 什么时候用,什么时候不用
- [乐意黎原创] JAVA对ArrayList排序
- [乐意黎原创] java process 一例
- [乐意黎原创] php 语法里0不等于null为空的解决办法
- [乐意黎原创] Selenium里WebDriver中窗口的close()与quit()
- [乐意黎原创]CentOS里VSFTPD指定ftp 根目录的配置
- [乐意黎原创]PHP里由于数组编码导致json_encode输出为空白问题的解决方法
- java classpath里带星号*和不带星号的区别
- [乐意黎原创]VSFTPD进行FTP连接时显示500 OOPS: cannot change directory:/ftp/private错误的解决方法
- def文件加PRIVATE引起的编译出错:接口找不到
- [乐意黎原创] PHP的增加时间
- Linux块设备驱动
- Linux下autoconf和automake使用
- Eclipse全屏调试时,如何屏蔽控制台console弹出骚扰!!!
- Struts2拦截器的使用 (详解)
- CSU 1548 Road And Bridge acm 三分
- [乐意黎原创] java里classpath在引入编译文件路径时加星号(*)引起的错误
- 简单记录平时常用容易混淆的小知识点
- android 开发小贴士1
- 南邮 OJ 1092 圆柱体的表面积
- io类的基本问题1
- 使用ThinkPHP框架快速开发网站(多图)
- 代码规范
- 南邮 OJ 1093 阶乘之和
- zabbix 安装