好的,所以我是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后跟工作或不工作。
答案 0 :(得分:1)
由于您的项目是Android应用程序(正如您在评论中所述),因此您无法使用主要方法并运行它。与Android应用程序等效的主要方法是onCreate()
,但我认为这不是您想要的。
要使代码正常工作,您有两种选择:
将您的班级MySQLConn
放入新的默认Java项目中并运行它。
使用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 ;;确保"停在主要"已启用