这是代码: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或者其他值时,该方法返回“大明”,“二明”,“小明”,“我没有这个孩子”。
*/
static String getPlayerName(int num){
if (num == 1)
{
return "大明";
}
else if (num == 2)
{
return "2明";
}
else if (num == 3)
{
return "小明";
}
else
{
return "我没有这个孩子";
}
}
}下面这是编译结果,为什么不能运行?
---------- 运行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
的确是的我用editplus.之前编译的时候把class文件单独放一个文件夹的,刚才被我改了所以找不到。。现在好了,还是谢谢了。
的确是的我用editplus.之前编译的时候把class文件单独放一个文件夹的,刚才被我改了所以找不到。。现在好了,还是谢谢了。
。是你自己放过去的么?我一般将class和java文件都放在一起,到时候好查找些。
的确是的我用editplus.之前编译的时候把class文件单独放一个文件夹的,刚才被我改了所以找不到。。现在好了,还是谢谢了。
。是你自己放过去的么?我一般将class和java文件都放在一起,到时候好查找些。
看到有一个 javac -d 文件夹名 文件加扩展名 可以把class文件放到一个新建 的文件夹里面就试了下,然后用把命令改了,于是生成的文件就跑那class文件夹里了感觉放一起太多了,不好看