我在命令窗口中编译通过了,可当用Java执行时为什么报错:
C:\Program Files\Java\jdk1.5.0_07\bin>java E:\work\pro\java\txt\Square
Exception in thread "main" java.lang.NoClassDefFoundError: E:\work\pro\java\txt\Square
C:\Program Files\Java\jdk1.5.0_07\bin>java E:\work\pro\java\txt\Square
Exception in thread "main" java.lang.NoClassDefFoundError: E:\work\pro\java\txt\Square
解决方案 »
- 计算浮点数4.78的整数部分和小数部分
- 求最简单的程序,写的越详细越好,菜鸟问道!
- 求教有关IO的问题!
- point类、circle类和cycliner类之间的继承问题
- 如何隐藏父类中的某个方法或属性
- 急!平滑曲线的问题
- 关于javac HelloWorld.java问题的求教
- 哪里有《Programming.Wireless.Devices.with.the.Java.2.Platform Micro.Edition,2nd.Edition》英文的chm或pdf下载?
- jhanabi.java uses or overrides a deprecated API?(出错信息)
- 初级问题怎么回事,送分啦!
- 数据库连接
- 读xml文件问题
cd E:\work\pro\java\txt
set classpath=.
java Square
你的Square的代码贴出来看一下
是不是设置了什么package?
/*
class XSquare
{
int sequare(int x)
{
return (x*x);
}
}
*/
public class Square
{
static int sequare(int x)
{
return (x*x);
}
public Square()
{
}
public static void main(String[] args)
{
int n=Integer.parseInt(args[0]);
//XSquare obj=new XSquare();
//int result=obj.sequare(n);
int result=sequare(n);
System.out.println(n+"*"+n+"="+result);
}
}
你的程序能正常的运行没有任何错误!
javac Square.java
java Square 4//回车运行
显示结果:4*4=16
你在运行的时候,查看他运行的总是上一个已存在的的类!
在run的时候你可以看的运行的class文件!
嘿嘿