当前位置: 技术问答>java相关
请问我以下的操作方法有什么不对?(有关tomcat中类路径的问题)
来源: 互联网 发布时间:2015-11-11
本文导语: 我在tomcat安装路径下的webapps目录下: 1、建test目录 2、建testweb-inf目录 testweb-infclasses目录 3、建testweb-infclassescommasskytaglib目录 5、在这taglib目录下加上View.java文件,代码如下: /////////////////////////////////////////////...
我在tomcat安装路径下的webapps目录下:
1、建test目录
2、建testweb-inf目录
testweb-infclasses目录
3、建testweb-infclassescommasskytaglib目录
5、在这taglib目录下加上View.java文件,代码如下:
//////////////////////////////////////////////
package com.massky.taglib;
public class View extends java.lang.Object
implements java.io.Serializable
{
public View(){}
}
/////////////////////////////////////////////
6、用javac命令编译通过,View.class文件就在此目录下
7、在这taglib目录下加上TestSpace.java文件,代码如下:
///////////////////////////////////////////////////
package com.massky.taglib;
public class TestSpace
{
public TestSpace()
{
View view = new View();
}
}
////////////////////////////////////////////////////
8、编译TestSpace.java (javac TestSpace.java)的时候,出现以下错误提示:
can't resove the symble
symble Class view
location class com.massky.taglib.TestSpace
View view = new View();
好象是因为没找到view这个类,但我想这两个类在同一个package下,还有什么问题吗?
1、建test目录
2、建testweb-inf目录
testweb-infclasses目录
3、建testweb-infclassescommasskytaglib目录
5、在这taglib目录下加上View.java文件,代码如下:
//////////////////////////////////////////////
package com.massky.taglib;
public class View extends java.lang.Object
implements java.io.Serializable
{
public View(){}
}
/////////////////////////////////////////////
6、用javac命令编译通过,View.class文件就在此目录下
7、在这taglib目录下加上TestSpace.java文件,代码如下:
///////////////////////////////////////////////////
package com.massky.taglib;
public class TestSpace
{
public TestSpace()
{
View view = new View();
}
}
////////////////////////////////////////////////////
8、编译TestSpace.java (javac TestSpace.java)的时候,出现以下错误提示:
can't resove the symble
symble Class view
location class com.massky.taglib.TestSpace
View view = new View();
好象是因为没找到view这个类,但我想这两个类在同一个package下,还有什么问题吗?
|
修改server.xml文件:
如果不行,在test/WEB-INF下加web.xml文件,格式忘了,你看一下ROOT下的吧。
如果不行,在test/WEB-INF下加web.xml文件,格式忘了,你看一下ROOT下的吧。
|
如果你的tomcat装在C盘
javac TestSpace.java
-->
javac TestSpace.java -classpath "c:tomcatwebappstestWEB-INFclasses;%classpath%"
或者
把c:tomcatwebappstestWEB-INFclasses加到classpath环境变量中去
javac TestSpace.java
-->
javac TestSpace.java -classpath "c:tomcatwebappstestWEB-INFclasses;%classpath%"
或者
把c:tomcatwebappstestWEB-INFclasses加到classpath环境变量中去