你的文件名必须也存成    Promote.java

解决方案 »

  1.   

    你执行的时候, 用Java Promote. 注意P用大写, 我应该帮你测试过了, 工作正常!
      

  2.   

    用JCreator吧,比EditPlus好多了
    也能自己配置用户工具的!
      

  3.   

    CLASSPATH=%JAVA_HOME%\lib;%TOMCAT_HOME%\lib;D:\Sun\AppServer\jdk\lib\tools.jar;.
      

  4.   

    在EditPlus中编译java不依赖path和classpath,需要手动在EditPlus中设置。具体方法如下:
    1。点击Editplus的 "工具/配置用户工具" 菜单,在弹出的窗口中的 "组及工具项" 下拉 
    列表中选择一个组(如果以前没有进行任何设置,建议选择 Group1),点 "组名" 按钮, 
    为该组起一个容易分辨的名称,如"java"。 
    2。点击 "添加工具/程序" 按钮,将 "菜单文本" 设置为 "编译java",点击 "命令" 栏右边的按钮, 找到 javac.exe 文件的存放路径(<jdk安装目录>\bin\javac.exe),并打开它。点击 "参数" 栏右边的向下箭头,选择 "文件名" 。点击 "初始目录" 栏右边的按钮,选择 "文件目录"。 
    3。将 "捕捉输出" 复选框选中。(此为关键之处) 如有"保存文件"复选框,也建议选中,可在编译前自动保存文件。
    4。再次点击 "添加工具/程序" 按钮,将 "菜单文本" 设置为 "运行java",点击 "命令" 栏右边的按 钮,找到 java.exe 文件的存放路径(<jdk安装目录>\bin\java.exe),并打开它。点击 "参数" 栏右边的向下箭头,选择 "无扩展名之文件名" (为什么?自己想想)。点击 "初始目录" 栏右边的按钮,选择 "文件目录"。 
    5。将 "捕捉输出" 复选框选中。(此为关键之处) 如有"保存文件"复选框,也建议选中
    6。确定。 
    保证文件名与包含main函数的类名相同
    以后点击"工具/编译java"(或 ctrl+1)为编译java文件,"工具/运行java"(或 ctrl+2)为运行java文件。
      

  5.   

    classpath 加上  .;  ,否则不太方便.quote
    " 你执行的时候, 用Java Promote. 注意P用大写 "
      

  6.   

    楼上各位大虾:我按照你们说的做了!还是不行,我想问一下修改Path是不是在
    "我的电脑->属性->高级->环境变量->Administrator用户变量中的Path属性增加D:\Sun\AppServer\jdk\bin;.;D:\Sun\AppServer\jdk\lib\dt.jar;D:\Sun\AppServer\jdk\lib\tools.jar这些内容形成这样的Path值
    Path=D:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;D:\Program Files\Microsoft Visual Studio\Common\Tools;D:\Program Files\Microsoft Visual Studio\VC98\bin;D:\Program Files\Microsoft SDK\Bin\.;D:\Program Files\Microsoft SDK\Bin\WinNT\.;.;D:\Sun\AppServer\jdk\bin;.;D:\Sun\AppServer\jdk\libD:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;D:\Program Files\Microsoft Visual Studio\Common\Tools;D:\Program Files\Microsoft Visual Studio\VC98\bin;D:\Program Files\Microsoft SDK\Bin\.;D:\Program Files\Microsoft SDK\Bin\WinNT\.;D:\Sun\AppServer\jdk\bin;.;D:\Sun\AppServer\jdk\lib\dt.jar;D:\Sun\AppServer\jdk\lib\tools.jar
    这个path应该没有问题吧?还跟其它的有没有关系呢?比如classpath
    我在执行java Promote时注意了大小写!!
    再向各位大虾请教!!
      

  7.   

    wdh113(wdh113)分析的情况是最有可能的(前提是你在保存JAVA文件的时候,文件名是:Promote.java但你说你保存的时候注意了大小写。
    classpath在1.4的版本以后不需要设也可以的。但是当你的机器中存在多个JAVA虚拟机的时候,你指定CLASSPATH是必要的,而且为了编译不出现:“Exception in thread "main" java.lang.NoClassDefFoundError”这样的异常是必须的。
    你在计算机里搜索一下“JRE文件”,如果在不同的文件夹下面有多个JRE文件,那么设置CLASSPATH是必要的!给分吧:)
      

  8.   

    可以看出你的编译环境已设置好,可能是运行有错.你试试下面
    d:\javac Promote.java
    编译成功运行
    d:\java Promote
      

  9.   

    注意要用javac.exe编译源程序,再用java.exe解释字节码Promote.class
      

  10.   

    to daocaoren0(稻草人) ,在我电脑上确实有两个jre的目录我不知你说的jre文件是不是指这个,因为我安装了j2eeSDK后,又安装了Jbuilder10版本(这之后运行就出错),是不是这个原因引起的,请指教
      

  11.   

    如果要设置classpath那应如何设置呢!!