更改CLASSPATH后,Java无法“无法找到或加载主类HW”

时间:2016-01-04 08:21:08

标签: java classpath

昨天工作顺利,我不知道我做了什么打破他们

我正在尝试编译servlet,连接到MySQL DB等。 问题是这个。

我有一个HW.java文件,只打印Hello World, 我编译并运行它,它工作正常

现在说我需要在其中使用Servlet API方法 所以我这样做

export CLASSPATH =“/ Users / User / tomcat ..... servlet ... api”

现在我在导出CLASSPATH后尝试运行(编译完美) 我明白了

无法找到或加载主类HW

不仅Servlet程序,甚至Hello World程序也不运行 除非我使用export CLASSPATH =

来CLear CLASSPATH

在不知道我打破了什么之前,事情还不错 请帮忙

1 个答案:

答案 0 :(得分:0)

您必须始终记住将类路径放在CLASSPATH中。

export CLASSPATH="/Users/User/tomcat.....servlet...api":$CLASSPATH:/somedir/where/your/HW_class_is

请记住将top dir放在声明包的位置。假设你有课

mypackage.mysubpackage.HW.class

里面的dir

$HOME/test/mypackage/mysubpackage

你必须添加:

$HOME/test/ to CLASSPATH