java.lang.System中的System的第一个s应该大写,程序修改成如下,:import java.lang.System;
import java.io.*;public class Hello{
public String personName;
public void Hello(){};
public String readname() {
int ch;
String name = "";
boolean ok = false;
System.out.println("Please enter your name:");
while (!ok) {
try {
ch = System.in.read();
if (ch<0 || (char)ch == '\n')
ok = true;
else if ((char)ch != '\r')
name = name + (char)ch;
}
catch (IOException e) {
ok = true;
}
}
personName = name;
return name;
}
public static void main (String[] args) {
String name;
Hello myfirst = new Hello();
name = myfirst.readname();
System.out.println("Welcome to the Java World." + name + ".");
System.out.println("And may you success.");
}
}
解决方案 »
- tcp服务器传送问题
- 输入流 回退 一个字符 System.in.read();
- java如何将几个excel文件中的共同列的数据导出到一个新的Excel文件
- java事件处理如何将单击鼠标获得值添加到文本框
- 关于反射的一个简单问题
- 有个困扰已久的问题,想找找答案,关于数据完整性
- 谁有封装好的导航条赠送或者源代码下载地址?
- Java2D中如何得到一段字符串文本的精确长度(pixels)?
- 关于public?
- 如何实现两个日期的比较?
- iPlanet Directory Server 的安装问题
- swing编程问题:如何让JMenuBar下的JMenuItem被选中后变灰,不能再选,或者是使用其它类?
Exception in thread "main" java.lang.NoClassDefFoundError:Hello<wrong name:firstPackage/Hello>
package firstPackage到底是什么意思?
大虾们,帮帮忙!谢了!
这样用;
java firstPackage.Hello
执行java -cp . firstPackage.Hello
Exception in thread "main" java.lang.NoClassDefFoundError: Hello (wrong name: fi
rstPackage/Hello)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:509)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
3)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:246)
at java.net.URLClassLoader.access$100(URLClassLoader.java:54)
at java.net.URLClassLoader$1.run(URLClassLoader.java:193)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
at java.lang.ClassLoader.loadClass(ClassLoader.java:262)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:322)
需要在firstPackage目录的同级执行
firstPackage.Hello
发现还是大小写的问题:(
或者把你的那个目录名字改成firstPackage注意P大写
或者把你程序中的package firstPackage改成小写