郁闷!import的问题!大家请帮忙一下(在线)

niufen 2003-12-10 11:46:34
我自己写了一个类,装在一个package下
但用jsp引入<%@ page import="com.tony.jsp.*"%> 编译说找不到这个class

不过如果编一个java类,import 这个这个包的class成功,这是为什么啊,我的环境变量这么设的
classpath = .;G:\JAVA\JDK\lib\tools.jar;G:\JAVA\MYJAVACLASS //这是我的包存放的地方

JAVA_HOME = G:\JAVA\JDK

TOMCAT_HOME = G:\JAVA\TOMCAT

path = %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;H:\Program Files\Microsoft SQL Server\80\Tools\BINN;G:\JAVA\JDK\bin

错误的描述

G:\JAVA\tomcat\jakarta-tomcat-5.0.16\work\Catalina\localhost\jsp-examples\org\apache\jsp\niufen\niufen_jsp.java:9: package com.tony.jsp does not exist
import com.tony.jsp.*;
^
1 error


org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:127)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:351)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:415)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:458)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:552)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
...全文
29 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
aku0708 2003-12-10
  • 打赏
  • 举报
回复
up
TechnoFantasy 2003-12-10
  • 打赏
  • 举报
回复
如果你的系统是weblogic或者tomcat的话,放到:
webapps\jsp-examples\myapp\web-inf\classes\com\tony\jsp
niufen 2003-12-10
  • 打赏
  • 举报
回复
看不懂啊,不好意思,虚拟目录我设过,但不成功
我的jsp放在webapps\jsp-examples\myapp下,那么具体怎么设
色老虫 2003-12-10
  • 打赏
  • 举报
回复
确认你的包名com.tony.jsp,然后同上
luckybeggar 2003-12-10
  • 打赏
  • 举报
回复
把它放到tomcat\webapps\yourApp\web-inf\classes\packageName\下试一下
ejbcreate 2003-12-10
  • 打赏
  • 举报
回复
你的package应该放到WEB-INF/classes目录下.这个目录要建在你所建的虚拟目录下。
hfayga 2003-12-10
  • 打赏
  • 举报
回复
在在classPath中设置,如果是tomcat要放在shared的lib中就行了
mor 2003-12-10
  • 打赏
  • 举报
回复
服务器(tomcat或者resin之类)不调用你系统的ClassPath,而是有自己的ClassPath,每个应用(tomcat下的webapp子目录)都有各自的classpath,也有共享的class目录,具体可以看上面几位的大作
tangxc2003 2003-12-10
  • 打赏
  • 举报
回复
把类放在web-inf\classes\com\tony\jsp下面
dailindl 2003-12-10
  • 打赏
  • 举报
回复
关键是确认路径和包名,路径一般是web-inf\classes\com\tony\jsp下,包名是com.tony.jsp
wenming168 2003-12-10
  • 打赏
  • 举报
回复
请确认G:\JAVA\MYJAVACLASS下有 com/tony/jsp这样一个目录结构

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧