你要把你的编译好的类放在
aaa目录下,然后到当前目录运行
java aaa.GetCurrentPath
而且classpath要加上.表示当前目录

解决方案 »

  1.   

    abcpl(蓝鸟) :
    能讲讲为什么吗?
      

  2.   

    把编译好的类放到aaa目录下,然后编译运行OK!
      

  3.   

    要把你的package路径添加到classpath
    更好的方法是使用IDE。
      

  4.   

    哈哈,没有把aaa加到类路径里边
      

  5.   

    建议你不要使用类似UE或者editplus的东西编程
      

  6.   

    to javaororacle:
    我用的是forte或eclipse,这些工具虽好,但要搞明白还是手动地好,呵呵。实验结果:
    在aaa目录下这样运行:java -classpath .. aaa.Txt2Java ,成功。但是,
    有个疑问,“..”不是表示上一级的目录吗?于是实验java -classpath . Txt2Java ,失败;实验java -classpath . aaa.Txt2Java ,失败。到aaa的上一级目录,实验java -classpath .\aaa aaa.Txt2Java ,失败;实验java -classpath .\aaa Txt2Java ,失败。这里搞不懂地是java在怎样解释上一级目录“..”,和当前目录的“.”?
      

  7.   

    如果目录是这样的:d:\aaa\Txt2Java.class, 运行下面命令,结果不明白为什么是这样:当前目录是d:\的话:
    运行:java aaa.Txt2Java
    结果是:d:\\.
    运行:java -classpath .. aaa.Txt2Java
    结果:d:\\.当前目录是d:\aaa的话:
    运行:java -classpath .. aaa.Txt2Java
    结果:d:\aaa\.为什么当前目录是d:\,得到的结果是d:\\.?
    请高人指教。谢谢!