public class LianXi003
{
public static void main(String[] args)
{
int player = 2;
String str = getPlayerName(player);
System.out.println("str = "+ str);
}
/*
假设在某个描述三人游戏的类中有一个int的变量player。
写一个返回为String值类型的方法getPlayerName。
player 的值分别是1,2,3或者其他值时,该方法返回“大明”,“二明”,“小明”,“我没有这个孩子”。
*/
下面这是编译结果,为什么不能运行?
---------- 运行JAVA ----------
java.lang.NoClassDefFoundError: LianXi003
Caused by: java.lang.ClassNotFoundException: LianXi003
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: LianXi003. Program will exit.
Exception in thread "main"
输出完成 (耗时 0 秒) - 正常终止
类
String
方法
Java
--------------------编程问答--------------------
代码没问题啊!编译能通过,你是不是设置了classpath变量?还是未编译就运行了?只有这两种可能了。