xieji233
2016-04-09 04:39
采纳率: 62.5%
浏览 3.7k

为什么java不能执行编译后的.class文件呢?求解

图片说明
就是这个问题,谢谢

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

9条回答 默认 最新

  • qilinzhengzhuan 2016-04-09 05:37

    先运行 javac BeerAndWing2.java
    成功后再运行java BeerAndWing2
    这样应该可以
    javac运行.java文件
    java运行.class文件,运行.class文件时不需要后缀名。
    注意保持主类名与文件名一致,不然会找不到主类。

    评论
    解决 1 无用
    打赏 举报
  • laudukang 2016-04-09 04:48

    javac是用来编译的,执行用 "java 类名"

    评论
    解决 无用
    打赏 举报
  • RichurLiu 2016-04-09 04:54

    你先执行>java BeerAndWing2
    再执行>javac BeerAndWing2。class
    这样就可以了,java 是编译,javac 是执行

    评论
    解决 无用
    打赏 举报
  • xieji233 2016-04-09 05:43

    我就是这样写的,编译没问题,可java XXX 执行时,会报错误:无法加载主类XXX

    评论
    解决 无用
    打赏 举报
  • xieji233 2016-04-09 05:52

    classpath=,;这是我配置的classpath

    评论
    解决 无用
    打赏 举报
  • ymh2015 2016-04-09 05:59

    java运行.class文件,运行.class文件时不需要后缀名。

    评论
    解决 无用
    打赏 举报
  • qilinzhengzhuan 2016-04-09 06:09

    文件是在F:目录下吗?不是的话,cmd中要到文件所在目录下去运行。
    public class 类名{
    public static void main(String[] args){
    ……
    }
    }
    这里的类名是BeerAndWing2吗?

    评论
    解决 无用
    打赏 举报
  • xieji233 2016-04-09 06:32

    类名和文件都是对的……我不小心再里面倒入了一个包(⊙﹏⊙)b,已经找到问题了,谢谢

    评论
    解决 无用
    打赏 举报
  • haiquan6563 2016-04-09 06:47

    你先执行>java BeerAndWing2
    再执行>javac BeerAndWing2。class
    这样就可以了,java 是编译,javac 是执行

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题