当前位置: 代码迷 >> J2SE >> 初级有关问题:怎么运行带package的类
  详细解决方案

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

热度:2535   发布时间:2013-02-25 00:00:00.0
初级问题:如何运行带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 
  相关解决方案