初学java,
我按例程建了一个文件Test.java
class Test
{
public static void main(String[] args)
{
int i=0xffffffff;
//int c=i<<2;
//int c=i>>2;
int c=i>>>2;
System.out.println(i);
System.out.println(Integer.toHexString(c));

}
}
然后编译javac Test.java没问题
但是我运行 java Test
出现了
Exception in thread "main" java.lang.NoClassDefFoundError:Test
怎么回事
谢谢

解决方案 »

  1.   

        安装JDK后要配置环境变量,看看自己的环境变量有没设错,或者有没设置!!
      

  2.   

    先看你的JDK配制
    在控制台窗口键入JAVA -VERSION
    如果是安装的JDK版本
    那么请检查你的JAVAC命令是不是在Test.java的目录下执行的这些是初学者常犯的错误!
      

  3.   

    楼主有时间可以去我的BLOG里看看怎么配置EditPlus,里边也有关于环境变量的设置.
      

  4.   

    如果楼主实在不行我教你一招,就是你把文件放到那个Java安装文件的Bin路径去编译和执行.
      

  5.   

    环境变量没设好,看看你的JDK装在哪里,比如是在C盘根目录下。windows XP等的设置是
    PATH变量:c:\"文件夹名称"\bin;,%path%
    classpath变量:%classpath%;,;c:\"文件夹名称"\lib\dt.jar;c:\"文件夹名称"\lib\tools.jar
    或者将程序源文件直接放在bin文件夹里进行编译和执行就都可以
      

  6.   

    baidu里找一下,jdk环境配置,N多