java c:\work\myframe
or 
java myframe

解决方案 »

  1.   

    不好意思,写错了。
    我写的也是java c:\work\myframe这样。但是提示错误。
      

  2.   

    错了,不能使用java c:\work\myframe的,呵呵。cd c:\work
    set classpath=.;%classpath%
    javac myframe.java
    java myframe
      

  3.   

    To 大厅:他的程序报的错是:exception in thread "main"那应该表示程序已经被执行了啊但是你的意思似乎是说他在执行时的命令行有问题,而不是程序本身?
      

  4.   

    :0还是把你的CLASSPATCH配置好吧,那就省事多了,呵呵
      

  5.   

    To 大厅:
      按你说的,我试过了,果然可以。
      但是为什么?
      set classpath=.;%classpath% 这句是不是设置环境变量
      我在批处理文件中已经写了
      SET CLASSPATH=.;%CLASSPATH%;C:\JDK1.4\LIB;//我的JAVA安装在JDK1.4目录下。
      

  6.   

    对,还是类路径的问题。建议你还是使用批处理文件作为设置环境变量的好。这样可以根据不同的需要些不同的bat文件完成,以免设置在系统里相互干扰。
      

  7.   

    您的classpath设置对了吗?别忘了最后的分号!
      

  8.   

    to 大厅: 
      执行的时候必须是   java myframe
      myframe不能包括完整的路径是吗?
      

  9.   

    是的,但是如果有包名test(package test),那么你在使用的时候,需要在test目录的上一层目录,运行 java test.myframe
      

  10.   

    to 大厅: 
       尽管我在批处理文件中写了set classpath语句,执行java myframe还时报错
       是不是每次执行java myframe的时候,都需要执行批处理文件阿,这也太麻烦了。
      

  11.   

    这里说的批处理文件是系统盘下的AUTOEXE.BAT你不需要信件,只要将set CLASSPATH = "" 添加进去就可以了另外你还可以在控制面板里面直接编辑环境变量
      

  12.   

    一. J2SDK1.4.1_01是SUN公司JDK的最新版本,可免费下载;
    二. 我将其安装在WIN2000的E:\j2sdk目录下面;
    三. 安装完全成功之后,打开DOS窗口,在cd E:\j2sdk\bin目录下之后执行javac和java成功,但在其他任意目录下面执行java命令不成功,这主要是没有配置系统环境变量的原因;
    四. 配置系统环境变量的目的就是让电脑中的某一个目录中的任何命令在任何其他目录中都可以执行,而我们的目的是使e;\j2sdk\bin目录下的所有命令在其他目录下都可以执行;
    五. 下面配置系统环境变量:
        1. 桌面-我的电脑-(鼠标右击)属性-高级-环境变量;
        2. 在系统环境变量里面找到path一项à编辑:在最后加上e:\j2sdk\bin确定保存,前面一定要用分号与前面的值分开,然后一定要重开DOS窗口(我开始就是没有重开DOS窗口而屡试不成功的),再在任意目录下执行javac、java,应该成功,这说明你可以在任何目录下用这两个命令编译和执行的JAVA文件了;
        3. 但是,光有编译和执行命令是不能成功编译的你的JAVA文件的,还必需告诉电脑去什么地方查找你的JAVA程序所用到的CLASSA类,这就要用到Classpath变量了;
        4. 再在环境变量里面点添加,变量名填CLASSPATH,变量值填E:\j2sdk\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;这里是SUN公司的标准类所在地方.设置之后你应该可以编译成功HelloWorld.java之类的程序了;
        5. 但是,有时候我们自己的编的类需要package打包放在一个目录下供其他类访问,我们怎么办呢?我的类都放在E:\javasoft\class目录下,这时就需要编辑CLASSPATH,在后面加上:E:\javasoft\class这条路径.ok,今后你自己的编译好的类就都可以放在此目录下供其他类访问了.