public class Myfirstapplication
{
public static void main(String args[])
{
System.out.println("世界,你好!");
System.out.println("Hello world!");
}
}
以上是书上例子,前几天在电脑里还可运行,可是最近却只能编译不能运行了总报如下错误:
E:\j2sdk1.4.2\bin>java Myfirstapplication.java
Exception in thread "main" java.lang.NoClassDefFoundError: Myfirstapplication/java如何解决?
另请问如何安装java及如何设置,如何安装jdk?

解决方案 »

  1.   

    E:\j2sdk1.4.2\bin>java Myfirstapplication.java
    去掉“.java”后缀
    E:\j2sdk1.4.2\bin>java Myfirstapplication
    ----------------------------------------------
    配置:
    在环境变量里建立如下变量,例如:
    变量名       值
    JAVA_HOME    C:\java\jdk1.5.0_04;
    ClassPath    %JAVA_HOME%\jre\lib\rt.jar;
    path         %JAVA_HOME%\bin;
      

  2.   

    E:\j2sdk1.4.2\bin>java Myfirstapplication
      

  3.   

    先要编译:
    javac 加上 文件名字:
    E:\j2sdk1.4.2\bin>javac Myfirstapplication.java再执行 : java 加上类名字,后面不需要.java
    E:\j2sdk1.4.2\bin>java Myfirstapplication
      

  4.   

    搞不懂为什么都要用记事本呢?
    即使是初学者也不一定要必须用记事本
    找个IDE
      

  5.   

    运行时不要加.java从开始学Java,就要用emacs加ANT。
    console下直接使用JDK时必须掌握的!!!
      

  6.   

    我看还是不要用了。我刚开始的时候也是用记事本。很不方便。主要是当时不知道用别的工具。用JCreator就挺好用的
      

  7.   

    初学不要用记事本,用JCreator,然后试着用JBuilder
      

  8.   

    你看看你的环境变量设置好了没有了。。  
    安装jdk,安装路径假设是C:\j2sdk1.4.1          a.如果是Win95/98,在\autoexec.bat的最后面添加如下3行语句:            JAVA_HOME=c:\j2sdk1.4.1            PATH=%JAVA_HOME%\bin;%PATH%            CLASSPATH=.;%JAVA_HOME%\lib          b.如果是Win2000,使用鼠标右击“我的电脑”->属性->高级->环境变量            系统变量->新建->变量名:JAVA_HOME 变量值:c:\j2sdk1.4.1            系统变量->新建->变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib            系统变量->编辑->变量名:Path 在变量值的最前面加上:%JAVA_HOME%\bin;           (CLASSPATH中有一英文句号“.”后跟一个分号,表示当前路径的意思)
    //////////////////////////////////////////
    编译时候
    《1》javac Myfirstapplication.java《2》java Myfirstapplication
      

  9.   

    呵呵呵呵,怎么刚开始学的时候都用记事本呀?我也是的,后来用Jcreator了,至今都在用,挺好的。