【发布时间】:2013-09-06 18:54:34
【问题描述】:
class Ages {
public static void main (String args[]){
int age = 3;
Scanner agescan = new Scanner(System.in);
System.out.println("Hello. Enter your age here: ");
age = agescan.nextInt();
}
}
我正在尝试根据您的年龄创建一些可以表达特定内容的东西。我还没有添加嵌套的 if 和 else 东西,因为它不会运行.. 为什么?
这是我的错误信息:
Exception in thread "main" java.lang.NoClassDefFoundError: Age Caused by:
java.lang.ClassNotFoundException: Age at
java.net.URLClassLoader$1.run(URLClassLoader.java:202) at
java.security.AccessController.doPrivileged(Native Method) at
java.net.URLClassLoader.findClass(URLClassLoader.java:190) at
java.lang.ClassLoader.loadClass(ClassLoader.java:306) at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at
java.lang.ClassLoader.loadClass(ClassLoader.java:247)
【问题讨论】:
-
是的,完全是
this won't run.. WHY?你跑步时会说什么 -
你是如何尝试运行它的,你得到了什么错误信息?
-
首先,您的代码运行!只要您输入一个有效的整数,它就可以工作。可能是您在命令行中给它“3”而不是 3。或者其他一些引发异常的字符串。
-
这是我的错误消息:线程“main”中的异常 java.lang.NoClassDefFoundError: Age Caused by: java.lang.ClassNotFoundException: Age at java.net.URLClassLoader$1.run(URLClassLoader.java :202) 在 java.security.AccessController.doPrivileged(Native Method) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:190) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:306) 在 sun.misc。 Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
-
您发布的代码有一个名为
Ages的类,而您正在尝试运行一个名为Age的类(注意缺少 s)。
标签: java