zoukankan      html  css  js  c++  java
  • Could not find the main class.Program will exit.和Java compiler level does not match the version of the installed Java project facet. maven-webapp Unknown Faceted Project Problem (Java Version Mismatch

    我新建maven项目 写了一个测试类 运行时报错

    import java.sql.*;

    import javax.sql.DataSource;

    import org.springframework.context.ApplicationContext;

    import org.springframework.context.support.ClassPathXmlApplicationContext;
    /**
    * ClassName:SpringTest <br/>
    * Function: TODO ADD FUNCTION. <br/>
    * Reason: TODO ADD REASON. <br/>
    * Date: 2018年5月23日 上午10:43:40 <br/>
    * @author Administrator
    * @version
    * @since JDK 1.6
    * @see
    */
    public class SpringTest {

    public static void main(String[] args) {

    try{

    ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");

    DataSource dataSource = (DataSource) ctx.getBean("dataSource", DataSource.class);

    String sql = "select * from user";

    Connection connection = dataSource.getConnection();

    Statement stm = connection.createStatement();

    ResultSet rs = stm.executeQuery(sql);

    while (rs.next())
    {System.out.println("用户名为:");

    System.out.println(rs.getString(2));
    }
    }catch(Exception e){
    }
    }}

    网上查询了一些资料 说大概有三种情况

    一、Java类中没有写Main方法:

            针对着这种问题直接在Java类中增加Main方法即可;

    二、项目文件的编译环境的JDK版本高于运行环境的JDK版本:

          解决方法:

           在项目上右击--->Properties--->Java Compiler,

          将运行环境改成与编译环境一致

    三、项目中引用的Jar包的编译环境JDK版本高于当前运行环境的JDK版本:

    显然一不是我的情况  然后看jdk版本,发现确实比我本地的版本高

     改了一下可以运行了,但是发现项目报错了  

    Java compiler level does not match the version of the installed Java project facet. maven-webapp Unknown Faceted Project Problem (Java Version Mismatch)

    郁闷了,又问了一下度娘  说是 maven  update一下就可以了

    试了一下果然可以了,但是又出现了原先的问题。这难道是死循环吗?太坑了吧!

    最后仔细想了想是maven的时候把项目又改为1.7了

    修改一下

    最后maven一下ok了

  • 相关阅读:
    HTTP长连接、短连接使用及测试
    递归分治算法之二维数组二分查找(Java版本)
    Java二维数组的概念和使用方法
    java二维数组遍历
    HashMap多线程并发问题分析
    Linux 移动或重命名文件/目录-mv 的10个实用例子
    CSS fixed 定位元素失效的问题
    关于 JavaScript 中的继承
    React 虚拟 DOM 的差异检测机制
    下拉框中选项的快速定位
  • 原文地址:https://www.cnblogs.com/zjf6666/p/9075919.html
Copyright © 2011-2022 走看看