错了,应该是java helloworld而不是java helloworld.class,另外你要注意文件名的大小写要和类的一样。
解决方案 »
- 构造方法中new的问题,求帮助~~~~(>_<)~~~~
- Java 的可执行文件的制作
- 急,请问怎样清掉先前留在socket.getInputStream()里面的东西?
- jbuilder的 快捷键
- 痛斥微软WindowsXP不能运行Applet!所有java程序员过来吐口水!有没有什么解决的办法?
- 请问TxDataSource和Datasource的区别??
- 小弟在做corba的时候出了个问题,希望各位能坐答,在线给分!
- 请教各位大虾,用java该怎样从一幅图中取出象素点的颜色信息?
- 我用ODBC连接SQL-SERVER,为什么写到数据库里的汉字变乱码?
- java 加密函数,高分求解
- java里怎么导入声音?是什么类型的文件??
- javamail 高手看过来(低手免进!!!)
helloworld包中的泪(类名叫class),JVM一找,没找着,本来
就很搓火,又发现class是Java的关键字:你竟然用Java的关键字
作类的名字?!!! JVM一下子就气晕过去了这下子,一直被JVM给over在下边抬不其头来的windows可高兴了:
哈哈哈哈哈,还是用.NET吧,俺可以“跨语言”呢哈哈哈哈哈
public class HelloWorld
{
public static void main()
{
System.out.println("hello");
}
}
public class HelloWorld
{
public static void main(String args[])
{
System.out.println("hahahahaha");
}
}将上述代码存入HelloWorld.java文件,因为HelloWorld 是public的,
所以文件名应该也叫HelloWorld.java然后:
javac HelloWorld.java
java HelloWorld
Exception in thread "main" java.lang.NoClassDefFoundError: helloworld (wrong name: HelloWorld)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:486)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:11
1)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313)
~~~~~~~
public static void main() 改为public static void main(String[] arg)
javac HelloWorld.java
java HelloWorld
还有java helloworld应该是这样啊~
并且运行时要运行 java HelloWorld, 就可以了
还有main函数要有参数啊
命名:要和HelloWorld一致呀,即:HelloWorld.java
要注意大小写,还有main的定义是:
public static void main(String arg[])必须是。