初学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
怎么回事
谢谢
我按例程建了一个文件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
怎么回事
谢谢
在控制台窗口键入JAVA -VERSION
如果是安装的JDK版本
那么请检查你的JAVAC命令是不是在Test.java的目录下执行的这些是初学者常犯的错误!
PATH变量:c:\"文件夹名称"\bin;,%path%
classpath变量:%classpath%;,;c:\"文件夹名称"\lib\dt.jar;c:\"文件夹名称"\lib\tools.jar
或者将程序源文件直接放在bin文件夹里进行编译和执行就都可以