请教JAVA高手??为什么这段程序编译器class文件出不来,总显示不对??请帮忙修正!!!

来源:百度知道 编辑:UC知道 时间:2024/06/22 20:49:42
public class Opter
{
/**Creates a new instance of Opter */
public Opter()
{
}
public static void main(String[] args)
{
int a=10,b=3;
double f=21.5,g=7.2;
System.out.println("a/b="+ a/b);//在输出窗口中输出结果
System.out.println("a%b="+ a%b);
System.out.println("21.5%7.2=" + f%g);
System.out.println("10.0/3=" + 10.0/3);
}
}
运行后显示:
Exception in thread "main" java.lang.NoClassDefFoundError:Opter

Press any key to continue...

请帮忙告诉我是什么问题???谢了!!!

文件名以查 Opter.java 没问题啊!!!

你把 文件所在路径(绝对) 和 你执行的两条命令(javac java) 贴出来.

还有,你用什么版本jdk
?

程序没有问题...

public class Opter {
public Opter()
{
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=10,b=3;
double f=21.5,g=7.2;
System.out.println("a/b="+ a/b);//在输出窗口中输出结果
System.out.println("a%b="+ a%b);
System.out.println("21.5%7.2=" + f%g);
System.out.println("10.0/3=" + 10.0/3);
}

}

你程序是对的啊。看看文件名

你的classpath这个环境变量看下是否是对的,我曾经因为这个变量没弄对,之后出现过这个错误。
.;绝对路径到\bin

CLASSPATH这个环境配置不正确。
记得包括一个点,即"." 表示当前目录的意思。再进一层的意思,告诉编译器或运行器到“当前目录”查找运行的类。

最简单的做法在系统的环境变量添加CLASSPATH这个变量,让它的值等于.(即一个英文半角的点符号)

注意点的前面或后面不要有多余的空格。
CLASSPATH=.