今天是我学习java的第一天 困难重重 
首先我装了jdk 在sun下的 然后设置了环境变量
然后编写helloworld 
public class HelloWorld
{
     public static void main(String[] args)
     {
          System.out.println("Hello Java!");
     }
}
javac编译生成了HelloWorld.class文件
但是执行的时候出现以下问题
java -classpath.HelloWorld  回车
unrecognized option:-classpath HelloWorld
Counld not creat zhe java virtual machine.
什么情况啊
最重要的是我没发现任何迹象我装完jdk后我额java虚拟机安装成功。
这是第一天啊  不是要把我的学习激情扼杀在摇篮里吗??
高手指点下吧!

解决方案 »

  1.   

    java -classpath . HelloWorld
    注意中间的空格
      

  2.   

    写批处理简单些:
    /////////////////////////////////////////////////////////////////////////////////////////////////
    建立一个文件
    文件名:HelloWorld.java
    文件内容:import javax.swing.*;
    public class HelloWorld {
        public static void main(String[] args) {
    JFrame jFrame = new JFrame();
    jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    jFrame.setBounds(200, 200, 30, 50);
    jFrame.add(new JLabel("HelloWorld"));
    jFrame.setVisible(true);
     }
    }同一目录下建立另一个文件
    文件名: HelloWorld.bat
    文件内容:javac HelloWorld.java
    java  -classpath  . HelloWorld3 双击运行HelloWorld.bat
    ///////////////////////////////////////////////////////////////////////////////////////////////////
      

  3.   

    利用cd 路径+回车,来切换目录,将java的工作目录切换到存放.class 文件存放的目录,然后设置一下classpath在环境变量中,或就在这个dos窗口中,set classpath=.;%classpath%;其中的.代表将当前路径纳入到classpath中,后面的就是相当于将以前的classpath复制过来,记得这个操作只在当前这个命令行窗口中有效,重启则得重新配置环境变量classpath,或者在我的电脑、属性、高级中设置classpath,这里是永久生效的,保证java命令可以找到指定的class文件
      

  4.   

    哎,
    编译:javac HelloWorld.java 回车
    执行:java HelloWorld 回车
    搞这么麻烦干嘛
      

  5.   

    支持楼上 , 进入HelloWorld.java目录 ,如果 HelloWorld.java 有 package的话 ,就用下面的命令:
    javac -d . HelloWorld.javajava  包名.HelloWorld如果 HelloWorld.java 没有 ,则:javac HelloWorld.java 或 javac -d . HelloWorld.java
    java HelloWorld