System.out.println无法正常工作(控制台是可见的)

时间:2014-09-07 19:40:47

标签: java println system.out

好的,所以我是Java的新手,我只是尝试运行一个简单的代码(在Eclipse中),它查找一个类并根据它是否找到所述类打印出工作或不工作。 / p>

此外,我还在主函数中放置了println。完整的代码是:

package jampez.location;

public class MySQLConn {
    public static void connection(){
        try{
            Class.forName("com.mysql.jbdc.Driver");
            System.out.println("Worked");
        }catch(ClassNotFoundException e){
            e.printStackTrace();
            System.out.println("Not Worked");

        }
    }

    public static void main(String args[]){
        System.out.println("Trying");
        connection();
    }
}

基本上问题是它只是没有显示println,甚至在谷歌搜索后我仍然无法让它工作。 以下是我从运行代码中获得的回报。我希望看到Trying后跟工作或不工作。

enter image description here

3 个答案:

答案 0 :(得分:1)

由于您的项目是Android应用程序(正如您在评论中所述),因此您无法使用主要方法并运行它。与Android应用程序等效的主要方法是onCreate(),但我认为这不是您想要的。

要使代码正常工作,您有两种选择:

  1. 将您的班级MySQLConn放入新的默认Java项目中并运行它。

  2. 使用main方法创建一个新的默认Java项目,并从那里调用您的类。

答案 1 :(得分:0)

由于问题含糊不清且缺乏足够的信息,我将向您提供有关向控制台发送信息的完整答案:

每当您使用命令行在控制台中启动程序时,此控制台将被视为您的主输出设备。所有语言都支持向输出设备发送信息。对于java,这是使用System类中的方法完成的。在其任何变体中调用System.out.print将定义将函数调用的参数发送到您的终端。所以如果你已经执行了你的程序:

> javac MyProgram.java
> java MyProgram

您将在该控制台中获得输出。

如果您使用IDE来编译,构建和运行程序,那么您的IDE正在管理输出调用,因为没有控制台。这并不意味着没有输出设备,但IDE是执行和终端之间的管道。您必须找到一种方法来显示控制台的结果。您可能需要在“查看”菜单中查找菜单。

顺便说一句,您的代码甚至无法编译,因此不要查看IDE的控制台选项卡(可能是空的),而是查看Build或Solution选项卡。你应该在那里找到编译错误。

答案 2 :(得分:0)

SUGGESTIONS:

1)解决这两个拼写错误:

Class.forName("com.mysql.jdbc.Driver");

public static void main(String[] args)

2)确保代码实际编译(例如,Windows> Views> Problems,然后查看" Problems" tab")

3)" Debug As&#34 ;;确保"停在主要"已启用