Java System.out编译器错误

Java System.out编译器错误,java,jdbc,system.out,Java,Jdbc,System.out,我正在使用Linux文本编辑器并通过终端进行编译。我遇到了一个奇怪的问题,在一个简单的系统.out.println上出现了编译器错误 这是我的密码。我试图在本地主机数据库上实现JDBC: import java.sql.*; class DatabaseConnection { final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; final String DB_URL = "jdbc:mysql://localhost:3306/mydb"

我正在使用Linux文本编辑器并通过终端进行编译。我遇到了一个奇怪的问题,在一个简单的
系统.out.println
上出现了编译器错误

这是我的密码。我试图在本地主机数据库上实现JDBC:

import java.sql.*;

class DatabaseConnection {

final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
final String DB_URL = "jdbc:mysql://localhost:3306/mydb";

final String user = "root";
final String pass = "pass";

Connection connection;
Statement statement;

public DatabaseConnection(){

}

public void connect(){
    try {
        //Class.forName(JDBC_DRIVER);           
        connection = DriverManager.getConnection(DB_URL, user, pass);
        statement = connection.createStatement();
        ResultSet resultSet = statement.executeQuery("show tables");

        while(resultSet.next()){
            System.out.println(resultSet.toString());
        }
    } catch (SQLException sqle) {
        sqle.getErrorCode();
    }

}

     /*empty methods beyond this point*/

}
我的测试类将尝试新功能:

class Test {

    public static void main(String[] args){
        System.out.println("Hello");
        DatabaseConnection connection = new DatabaseConnection();
        connection.connect();
    }

}
在终端中编译时,我遇到以下错误:

user@user ~/Desktop/Java/JavaSE_Project $ javac Test.java 
Test.java:4: error: cannot find symbol
    System.out.println("Hello");
          ^
 symbol:   variable out
 location: class System
 ./DatabaseConnection.java:26: error: cannot find symbol
            System.out.println("hello");
                  ^
 symbol:   variable out
 location: class System
 2 errors
我知道我的逻辑到目前为止还不太正确,但我真的很惊讶为什么它会这样做

Java版本:

java version "1.7.0_95"
 OpenJDK Runtime Environment (IcedTea 2.6.4) (7u95-2.6.4-0ubuntu0.14.04.2)
 OpenJDK 64-Bit Server VM (build 24.95-b01, mixed mode)

这只能是因为这两个原因

  • java.sql.*
    包包含任何
    系统
  • 任何已由用户定义的
    系统
    类都已存在于您的

  • 这只能是因为这两个原因

  • java.sql.*
    包包含任何
    系统
  • 任何已由用户定义的
    系统
    类都已存在于您的

  • 根据要求:此类假定的奇怪错误通常是冲突/错误导入的问题,这里的情况似乎就是这样,即同一个包中的类
    系统


    我们经常遇到的另一个案例是
    com.ibm.icu.math.BigDecimal
    java.math.BigDecimal
    ,根据请求:这种奇怪的错误通常是一个冲突/错误导入的问题,就像这里的情况一样,即同一个包中的类
    System


    我们经常遇到的另一个案例是
    com.ibm.icu.math.BigDecimal
    java.math.BigDecimal

    你有没有可能得到另一个
    系统
    类的导入?学童错误。我在实际程序中调用了包含我的主方法的类“System”。贴出来作为答案,我会指给你看。感谢您指出显而易见的问题!你有没有可能得到另一个
    系统的导入
    类?学童错误。我在实际程序中调用了包含我的主方法的类“System”。贴出来作为答案,我会指给你看。感谢您指出显而易见的问题!如果类不在包内且未显式导入,则不会发生3。如果类不在包内且未显式导入,则不会发生3。类路径上或位于同一目录中的System.java/System.class也是我的想法。类路径上或位于同一目录中的System.java/System.class是我的想法我也有这个想法。