为了账号安全,请及时绑定邮箱和手机立即绑定

java编译通过,运行的时候提示找不到main方法

java编译通过,运行的时候提示找不到main方法

OneKi 2017-09-07 11:43:19
package com.gds.stu.mongo; import org.bson.Document; import com.gds.MongoDB; import com.mongodb.client.FindIterable; public class MongoTest1 { private MongoDB mongo = new MongoDB(); private String mongoServer = "196.168.1.175"; public void select(){ try{ mongo.init(mongoServer, "shopfloor"); Document condition = new Document(); condition.put("TC002", "16010001"); FindIterable<Document>  cursor = mongo.select("DS_PURTC", new Document[]{condition}); if(cursor != null){ for(Document doc : cursor){ double TC026 = doc.getDouble("TC026"); System.out.println(TC026 + "/n"); } } }catch(Exception e){ System.out.print(e); }finally{ mongo.finalize(); } } }请问这里需要怎么改,编译通过,运行提示错误,找不到main方法
查看完整描述

8 回答

已采纳
?
__innocence

TA贡献313条经验 获得超208个赞

正如提示,你的main方法呢?public void select()换成:public static void main()

查看完整回答
1 反对 回复 2017-09-07
  • OneKi
    OneKi
    改了以后我的select语句就失效了,我select语句带入的是MongoDB包里面的查询语句是非静态变量
  • __innocence
    __innocence
    那你为什么要运行这个Java文件,要么你在其他地方使用了这个方法,要么,你就再写一个main方法,这个方法里面调用select方法
?
Yexiaomo

TA贡献152条经验 获得超157个赞

在你的测试文件下,添加main方法不就行了

定义了那么多类, 就不信你不会定义main方法(new一下, 运行一下方法)

查看完整回答
反对 回复 2017-09-07
  • 8 回答
  • 0 关注
  • 2689 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信