java的运行多重多样:
applet:------<applet code=*.class weight="" height="">
application:java applicationname
......
-cp参数的的功能就是设置一个寻找应用程序或类的路径
它会着层去寻找直到找的为止。

解决方案 »

  1.   

    Java是运行在Java虚拟机上边的Java源程序.java文件编译以后生成.class文件运行你删掉.class后,编译运行.java时,自动就会生成.class
      

  2.   

    java的编写环境有很多种。在JDK中如果运行java文件。JAVA编辑的源文件经过字节码编译完后生成.class文件。
    例如:d:\jdk\bin\s1.java
    编译:d:\jdk\bin>javac s1.java   但如果你的环境设置错误就需要这样d:\jdk\bin>javac -classpath d:\jdk\bin\s1.class
    生成:d:\jdk\bin>s1.class
    运行:d:\jdk\bin>java s1
    (注意类名和文件名以及大小写)
      

  3.   

    haode(好的),你好!
    我删掉了所有编译生成的class文件,然后运行
    E:\>java -cp "mys1.jar;lib\APIs.jar;lib\Impl.jar;lib\js.jar;." try.test.mys1.viewer.myViewer
    竟然还能运行,你说奇怪不奇怪?
      

  4.   

    你的JAR档案已经包含了myViewer,西西:)