woshangniyixiao
Gaara_Xu
2017-04-17 06:37
采纳率: 0%
浏览 1.6k

Linux下java编译通过运行报错怎么处理?

Linux下,编译是没问题的,
javac xxx.java
然后java xxx,报错了,就是找不到main。
这是因为什么?
我有朋友说是添加系统命令,但是没太理解,不知道怎么回事。
这样的问题肯定也有人遇到的,说说怎么处理呗

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • pri_mary
    pri_mary 2017-04-17 06:34

    你看看是否是编译问题

    点赞 评论
  • yizishou
    yizishou 2017-04-17 06:44

    推测原因是你的xxx.java中没有main方法,也就是public static void main(String[] args)。如果不是这个原因,请把xxx.java的代码贴一下,还有你调用java命令时的输出错误内容。

    点赞 评论
  • love_jobs
    love_jobs 2017-04-17 06:58

    main方法都写不对,那能不编译报错吗??

    点赞 评论
  • HackAge4619

    从问题 就是找不到main 分析:
    首先仔细看你的这个代码 public static void main(String[] args) 是否有不对;
    其次看一下public static void main(String[] args)这句代码的位置放得对不对。

    点赞 评论
  • u011176859
    u011176859 2017-04-17 08:21

    如果想在命令行中执行,在导出jar的时候必须选择导出可执行的文件

    点赞 评论
  • Marvellous_Liang
    Marvellous_Liang 2017-04-17 08:29

    我有遇到过,你是用springboot吗? 如果有多个main方法的话需要指定启动main方法所在类。
    在配置文件添加 mainClassName = '你main方法类的全限定名'

    点赞 评论
  • beliefyou8
    beliefyou8 2018-05-23 02:23

    应该是没有设置环境变量的原因,你可以设置一下环境更变量,或者用java -cp命令启动

    点赞 评论

相关推荐