package package1;
class Class1{
//...
}那么执行时,写为
java package1.Class1

解决方案 »

  1.   

    CLASSPATH 设置不对吧,它似乎是找不到类定义文件。
      

  2.   

    CLASSPATH 配置如下:
    在“我的电脑”的属性的高级选项当中有一个环境变量设置。
    1)在系统环境变量PATH参数后面加上bin的访问路径。例如如果是直接安装在c盘下面的话就在PATH参数后面加入c:\jdk1.3.1\bin。加入后的结果一般为:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;c:\jdk1.3.1\bin。
    2)新建一个系统环境变量CLASSPATH,将其值赋为:.;c:\jdk1.3.1\lib\tools.jar;c:\jdk1.3.1\lib\dt.jar;c:\jdk1.3.1\jre\lib\dt.jar;d:\JavaProgramming\
    其中d:\JavaProgramming\是Java源程序的存放目录。
    注意:在使用java命令的时候后面跟随的源程序的名字中的大小写应该完全与源程序名字中的相同,也就是说Java命令是不忽略大小写的。另外,在Java命令后面的程序名不要带上.class!编译: javac YourClass.java
    运行:java YourMainClass
      

  3.   

    classpath这样配置后还是有这样的问题
      

  4.   

    public static main(String[] args){}
      

  5.   

    顶楼上的。。你可能没写static
      

  6.   

    我也是  老提示找不到main函数
      

  7.   

    我也是,老是提示找不到main函数,配置都是按照下的电子书上配置的
      

  8.   

    public static main(String[] args){}
    一定要把String[] args加上,尽管你可能不用!
    问题就解决了!
      

  9.   

    classpath 
    开头加入  .;
    或者运行的时候让你的*.java程序和你需要调用的类库放在一起在同一目录下
    要不就要说明在路径里
    不然就找不到的
      

  10.   

    可能是类名的问题,你肯定写的不一致了.一定要与public的类名相同,如果是两个类写在一起,找清楚名字吧!
      

  11.   

    把包名去掉试试,如果可以就是classpath不对。修改classpath就好了