【问题标题】:Error:main method not found in the class, please define the main method错误:类中找不到main方法,请定义main方法
【发布时间】:2012-02-15 08:26:44
【问题描述】:

编译我的 java 文件时出现标题错误。但我不明白我的错误在哪里......有人可以帮我吗?以下是我的代码:

import org.hibernate.Session;  
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
//imported UserDetailInfo class also here.. 
public class UserInfo {

    public static void main(String[] args){
        Session session=null;
        try{
            UserDetailInfo demopojo=new UserDetailInfo();
            Configuration configuration = new Configuration();
            SessionFactory  sessionFactory = configuration.configure().buildSessionFactory();
            session = sessionFactory.openSession();
            Transaction transaction = session.beginTransaction();
            transaction.begin();
            demopojo.setId(1);
            demopojo.setFirstName("Johny");
            demopojo.setLastName("John");
            session.save(demopojo);
            transaction.commit();

        }catch(Exception e){
            System.out.println(e.getMessage());
        }finally{
            session.close();
        }
    }
}

【问题讨论】:

  • 你是如何尝试运行它的?
  • 使用 Eclipse..它是我的项目中的 java 文件之一..只想使用 main 方法检查此代码。右键单击文件名并作为 Java 应用程序运行..它显示我提到的错误。
  • 编译成功了吗?
  • 添加main后是否保存文件?清理项目并再次尝试运行。
  • 所以实际上是在你运行它的时候,而不是在你编译它的时候。类是否编译?如果您有任何错误,请查看问题视图。

标签: java hibernate session transactions


【解决方案1】:

我有同样的问题尝试删除

@SuppressWarnings("serial")

如果你有它在主类之上。它对我有用。

【讨论】:

    猜你喜欢
    • 2015-06-02
    • 2021-10-24
    • 1970-01-01
    • 2019-06-15
    • 2014-01-13
    • 2017-03-04
    • 2014-05-13
    • 2015-05-20
    相关资源
    最近更新 更多