java ..\javaprogram\jex3_1注意是类名jex3_1,而不是文件名jex3_1.class

解决方案 »

  1.   

    java ..\javaprogram\jex3_1.class 去掉后面的.class
      

  2.   

    谢谢ustbzhangwei(wei)
    但我去掉".class" 也是报这个错,why?
      

  3.   

    文件源代码如下:(第一个程序,请各位大虾不要见笑)
    import java.io.*;
    import java.lang.System;
    import java.lang.Math;
    public class jex3_1 
    {
    public static void main(String[] args) throws java.io.IOException
    {
    System.out.println(Math.PI);
    System.out.println(Math.E);
    System.out.println(Math.sin(Math.PI/2));
    }
    }
      

  4.   

    应该没有问题,还有你的类名太麻烦,我改了一下,当然你的文件名也么改!Jex.java
    import java.io.*;
    import java.lang.System;
    import java.lang.Math;
    public class Jex 
    {
    public static void main(String[] args) throws java.io.IOException
    {
    System.out.println(Math.PI);
    System.out.println(Math.E);
    System.out.println(Math.sin(Math.PI/2));
    }
    }//执行:
     javac Jex.java
     java Jex
      

  5.   


     这个问题以前我也遇到过。
     原来的程序不用更改也可以运行,只要三两个问题注意到就好了:
     1 编译要使用Java Jex3_1 不要使用Java Jex2_1.class
     2 要设置环境变量path 和 Classpass。
     3 先要进入放置有jex3_1.class文件的文件夹。比如:
       cd ..\javaprogram
       ..\javaprogram\java jex3_1
      这样就可以正常运行了。
      

  6.   

    FredWorks() :Classpass怎么设置?