[乐意黎原创] java里classpath在引入编译文件路径时加星号(*)引起的错误

一不小心,在引入编译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

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2025-01-14 09:29:45

[乐意黎原创] java里classpath在引入编译文件路径时加星号(*)引起的错误的相关文章

[乐意黎原创] glassfish里抛出Note: string:///XXX_jsp.java from uses unchecked or unsafe operations.

glassfish里抛出如下错误: org.apache.jasper.JasperException: PWC6033: Unable to compile class for JSP PWC6199: Generated servlet error: string:///XXXX_jsp.java:169: constant string too long PWC6199: Generated servlet error: Note: string:///XXXX_jsp.java from

[乐意黎原创] php 和 apache 的配置

1.  E:\PHPCMS\Apache2.2\conf\httpd.conf 增加 php 设置,大概在130行,#LoadModule vhost_alias_module modules/mod_vhost_alias.so 后面增加 LoadModule php5_module "E:/PHPCMS/PHP5/php5apache2_2.dll" PHPIniDir "E:/PHPCMS/PHP5" 修改默认站点:大概在184 行左右, #DocumentR

[乐意黎原创] 使用Selenium webdriver+Firefox浏览器来登录新浪微博

有个需求测试,需要用webdriver 登录到新浪微博,由于个人比较善长 Webdriver,于是采取了Webdriver+FireFox来实现. 配置环境 a. 必须首先在Eclipse里加载 selenium webdriver 包[[此处我导入的是 selenium-server-standalone-2.45.0.jar] b. 以及安装了 firefox 浏览器. 此篇文章中我用了本人的新浪微博地址来做测试,大家 可以更换为自己的新浪微博帐号和密码. 文中为部分主要的Java 代码.

[乐意黎原创] PHP的增加时间

//增加10分钟 echo date('H:i:s',strtotime("+10 minute")); //增加30分钟 $startTime ="10:30"; echo date("H:i", strtotime("$startTime +30 min")); //加上2个小时 date("Y-m-d H:i:s",time()+7200); -----------------------------

[乐意黎原创] php 页面提示 Fatal error: Call to undefined function curl_init()

调用到 curl_init()的php页面提示: Fatal error: Call to undefined function curl_init() in E:\PHPCMS\Cms\www.aerchi.com\kuaiji\weixin.php on line 196 如图: 首先, 在 php.ini 文件中开启 extension=php_curl.dll , 即把把前面的分号(;)注释划掉. 如果是 windows 7 系统(需要openssl),还需要把 extension=ph

【乐意黎原创】MIUI6 MIUI 5.4.17 开发版 无法读写到外置存储卡上(SD)

本人前几天用红米1 刷 了MIUI6  MIUI 5.4.17 开发版 [[乐意黎原创]红米1刷MIUI 6 系统  http://blog.csdn.net/aerchi/article/details/45102013], 近期出现了一个问题,无法读写到外置存储卡上(SD). 下面介绍下该问题的解决方法: 首先, 确保你的手机已经ROOT了.[可使用ROOT大师] 其次,修改权限. 1) 将你的手机下载安装好RE管理器: 2)使用文本编辑器打开/system/etc/permissions目

【乐意黎原创】chrome 显示 "a plugin (shockwave flash) isn't responding" 并停止响应的解决

在Chrome 使用过种中,会出现 "a plugin (shockwave flash) isn't responding" 的提示,并且当前的选项卡假死,无响应了.经过一番研究,解决方法如下: 1. Google chrome 在使用过程中会出现 "a plugin (shockwave flash) isn't responding" 并停止响应: 2. 解决办法: 1).在 Chrome 地址栏, 输入chrome://plugins 并找到 "A

【乐意黎原创】2014年全国和云南省中级会计师成绩段、过关率及年龄段统计分析

2014年全国会计资格考试报名人数达214万人,比2013年度增长3.88%. 作者: aerchi, 乐意黎,http://www.aerchi.com, http://www.aerchi.com/kuaiji/ 其中:初级资格为137.1万人,比去年增长了1.89%:中级资格为72.4万人,比去年增长了7.27%:高级资格为4.8万人,比去年增长了12.92%:初级.中级.高级资格考试报名人数比例为28:15:1(2013年为31:16:1)经过 aerchi 近半年的努力,对近69.6万

Java - 自动配置log4j的日志文件路径

目录 1 日志路径带来的痛点 2 log4j.properties文件的配置 3 彻底解决痛点 3.1 单独的Java程序包 (非Java Web项目) 3.2 Web项目 4 附录 - 获取当前项目.类路径的几种方式 1 日志路径带来的痛点 Java 项目中少不了要和log4j等日志框架打交道, 开发环境和生产环境下日志文件的输出路径总是不一致, 设置为绝对路径的方式缺少了灵活性, 每次变更项目路径都要修改文件, 目前想到的最佳实现方式是: 根据项目位置自动加载并配置文件路径. 本文借鉴 To