读书人

初级有关问题:怎么运行带package的类

发布时间: 2012-12-27 10:17:10 作者: rapoo

初级问题:如何运行带package的类?
问题如下:
我写了一个Test类,生成的class文件在test/bin目录中,此时,我在test/bin目录中使用命令行java Test就是可以运行的。
但是如果Test类属于一个PackageTest的包,然后生成class文件在test/bin/PackageTest目录中,那么我用以下方法运行Test都不成功:

1、在bin/PackageTest中执行java Test,提示Exception in thread "main" java.lang.NoClassDefFoundError: Test (wrong name: Pac
kageTest/Test)

2、在bin/PackageTest中执行java -classpath E:\andriod\workspace\PackageTest\bin Test,提示错误: 找不到或无法加载主类 Test

3、在bin中执行java -classpath E:\andriod\workspace\PackageTest\bin\PackageTest Test,还是提示Exception in thread "main" java.lang.NoClassDefFoundError: Test (wrong name: PackageTest/Test)

到底应该怎样做才可以执行呢?
[最优解释]
在test\bin 下,运行:
java PackageTest.test 试试。

[其他解释]
java PackageTest.Test

读书人网 >J2SE开发

热点推荐