java找不到主方法!!

package javatest;
import java.sql.*;
public class DBConnection{
public static Connection getConnertion(){
// TODO Auto-generated method stub
String url = "jdbc:odbc:" +"DB";
String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
String username = "";
String password = "";
Connection conn = null;
try{
Class.forName(driver);
conn =DriverManager.getConnection(url,username,password);
}catch(ClassNotFoundException e) {
e.printStackTrace();
}catch (SQLException e){
e.printStackTrace();
}
return conn;
}
}
哪里错了哦……它显示的是:
错误: 在类 javatest.DBConnection 中找不到主方法, 请将主方法定义为:
public static void main(String[] args)

我想在后面对数据库增删改查的时候调用这个链接,但是在这个DBConnection.java中出现了这样的错误,求解决啊……谢谢了!
图示后面对它的调用

第1个回答  2012-03-22
楼主是不是把两个类放到一个java文件中了,一个java文件中只能定义一个public class,把public class DBConnection中得public 去掉,如果没有放在一个文件而出现这样的问题说明你运行的是一个没有main方法的类,你可以点右键run看看你运行的是什么类
第2个回答  2012-03-22
类名要和文件 *.java ,就是当前写代码的这个java文件名要相同。也或许你导入的的java文件路径不对,是否有多个DBConnection。java文件。再仔细找找?
第3个回答  2012-03-22
public class 只能有一个,而且这一个类中必须有主函数,因为public class在java中是为了找到主函数提供方便 ,可将public去掉追问

把这个去了public static Connection getConnertion(){ ?后面还能调用吗

追答

不好意思,回答错了,怎么把答案删掉

本回答被网友采纳
第4个回答  2012-03-22
DBConnection 是被调用的, 不需要独立的运行, 你就不执行这个类就行啦
第5个回答  2012-03-22
你运行的不会是DBConnection这个类吧,你要运行含有main方法的类。。

java运行显示“找不到或无法加载主类”!
3. 文件名和类名不匹配:Java程序中包含一个主类的公共类,这个类的名称必须与文件名相匹配。如果文件名和主类的名称不匹配,Java运行时将无法找到正确的类来执行。检查你的文件名和主类的名称是否一致。4. 环境配置问题:有时候,Java运行环境本身可能存在配置问题,导致无法正确加载类。这可能是由于J...

java找不到main方法怎么办?
处理"找不到或无法加载主类"问题,需要按照以下步骤操作:首先,确保使用正确命令将.java文件编译成.class文件。例如,使用"javac Hello.java"生成"Hello.class"。其次,检查你的程序是否包含main方法。在Hello.java文件中,必须存在"public static void main 方法"。若程序仅包含一个文件,只需使用"java...

java找不到或无法加载主类代码怎么办?
3、包结构问题:如果主类位于某个包内,请确保在执行java命令时指定了完整的包名和类名,例如:java com.example.MyMainClass。确认源代码文件名与公共类名一致,并且包结构正确无误。4、编译问题:确保主类已经被正确编译,并且没有编译错误。5、环境变量问题:检查JAVA_HOME环境变量是否指向了正确的JDK...

Java 错误:找不到或无法加载主类
首先,确保Java文件的命名规则:类名应该是"Test",而文件名应该是"Test.java"。其次,检查Java环境是否安装并配置正确。在命令提示符中输入"javac"并回车,如果没有出现编译错误,说明Java安装正常。若存在问题,可能是安装不完整或环境变量未设置正确。环境变量配置是关键。Path变量应设置为"D:\\Program ...

java运行时找不到主类
可能原因一:java类中没有main方法。必须有下面的main方法执行入口才可以:public static void main(String[] args) { } 可能原因二:说明当前的路径不是java文件存放路径。解决办法:第一步:在cmd上通过cd进入相应java类路径。如(cd D:\\Remit\\icardpay-boss);第二步:直接输入盘符即可完成路径...

java里显示,“类没有主方法”
“类没有主方法”是由于程序入口main没有找到!在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是public static void 类型的,方法必须接收一个字符串数组的参数...

找不到或无法加载主类什么意思
Java显示找不到或无法加载主类是意思是因为classpath配置错误所以无法加载。是环境变量的问题,建议查看path和classpath是否是正确的。Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向...

java运行显示“找不到或无法加载主类”怎么回事?
第一,这个程序是没有错。\\x0d\\x0a第二,你的类名是“Test”,但是你的java文件名就应该是“Test.java”。\\x0d\\x0a第三,在运行里输入cmd敲回车建进入一个控制台的命令框,请输入javac回车查看java有没有\\x0d\\x0a 安装好,如有问题有两种肯能:一是根本就没有安装java程序或者安装时...

java运行显示“找不到或无法加载主类”怎么回事?
遇到"找不到或无法加载主类"的Java运行问题,通常需要从以下几个方面排查:首先,检查环境变量配置,确保classpath路径正确。默认配置如下:.;%java_home%\\lib;%java_home%\\lib\\tools.jar;确保"."表示当前路径,分号";"是必需的。如果classpath已设置,但问题依旧,可能是代码包名结构导致的。在编写...

找不到或无法加载主类什么意思
找不到或无法加载主类什么意思:答:意思是找不到路径或者配置可以尝试修改路径或者检查环境变量来解决。方法一:1、如果编译的时候带有“.class”后缀,将它删除。2、还是不行的话,再在当前位置输入“java文件名”并重新编译即可。方法二:1、如果不需要删除package行的话。2、就回到前一个package目录...

相似回答
大家正在搜