java,main方法中可以运行,为啥被调用时不起作用,

问题描述

java,main方法中可以运行,为啥被调用时不起作用,

public class Test {
// public static void main(String[] args){

public static void sendMail(){
//这个类主要是设置邮件

MailSenderInfo mailInfo = new MailSenderInfo();
..............

之前用main方法运行时,(就是鼠标右键运行那种),是可以的,
为啥把方法换成sendMail,在被调用时没起作用??

解决方案

类的执行入口必须是main方法,而且是唯一。

解决方案二:

你是不是给main方法注掉了?

解决方案三:

这么看着是你注掉了main方法啊

解决方案四:

你是怎么调用的呢 ~

解决方案五:

你是怎么调用的呢 ~

解决方案六:

只认main,不认你的sendMail的,可以用新建一个对象来调用你的sendMail

解决方案七:

只认main不认其他

时间: 2024-10-21 09:34:05

java,main方法中可以运行,为啥被调用时不起作用,的相关文章

java web-Javaweb在Java类的main方法中无法通过Proxool连接数据库

问题描述 Javaweb在Java类的main方法中无法通过Proxool连接数据库 Javaweb在Java类的main方法中无法通过Proxool连接数据库,报SQLException,找不到驱动,同样的代码启动tomcat后在服务器中能运行??????? 解决方案 有两个可能,一个是jar包没有引入全:还有一个就是配置文件的编码方式,把配置文件打开看看有没有乱码

在maven工程里运行java main方法_java

在Maven工程里运行Java main方法 复制代码 代码如下: mvn compilemvn exec:java -Dexec.mainClass="com.vineetmanohar.module.Main"mvn exec:java -Dexec.mainClass="com.vineetmanohar.module.Main" -Dexec.args="arg0 arg1 arg2"

* java 中的数组 对象数组 以及main方法中的参数 x y不用中间参数实现交换

 /*  java 中的数组  对象数组   以及main方法中的参数    x y不用中间参数实现交换java 基本数据类型 的数组 初始化元素为 0java中数组名.length表示数组中元素的个数 main方法中的 args[] 从0开始 是java 类  后面的字符串  args.length也是保存了 元素的个数 System.out.println()  在打印对象的时候 包括我们自己定义的对象 他会调用toString方法 因为所有类都是从object派生而来  打印出类测描述建议

从java main方法说开去(转)

刚刚接触java语言时,接触的便为一个java main方法.我们知道这样程序就可以运行了,但是程序是怎么运行起来的我们却不知道. 众所周知,当执行一个java程序时,首先会启动一个JVM虚拟机进程,当程序执行完时,JVM进程则消亡.其他导致JVM进程消亡的还有以下情况: System.exit(int)方法,执行该方法时,虚拟机腿粗好.int参数为状态码,为0时,正常退出:若不为0,则异常退出. 遇到异常或错误时.若在程序过程中遇到异常时,不作处理会一直抛出异常到main函数,若main函数也

线程-跪求哪位大神讲解一下main方法中new Thread中传入的lambda是什么?

问题描述 跪求哪位大神讲解一下main方法中new Thread中传入的lambda是什么? 我是个新手,刚刚在树上看到了这个程序,DownUtil中有private的内部类继承了thread类,对于main方法中的thread()怎么调用的不太懂,求耐心看看,大神能够解答一下: import java.io.*;import java.net.*; public class DownUtil { private String path; private String targetFile; p

java 在方法中修改MAP的值结果原MAP的值也发生了变化

问题描述 java 在方法中修改MAP的值结果原MAP的值也发生了变化 public class Switch4 { //获取指定品种的主力合约和交易合约 private void getCorrectContract(Map contractMap) { Map correctContractMap = contractMap; //原主力交易合约用来判断是否换月 correctContractMap.put("main_contract","15451"); /

在Main方法中不能访问 stu对象吗?

问题描述 classClass1{studentstu=newstudent();staticvoidMain(){}}问题:在Main方法中不能访问stu对象吗? 解决方案 解决方案二:静态方法不能访问非静态成员,staticstudentstu=newstudent()就可以了解决方案三:静态的成员不能访问非静态成员,非静态成员是能够访问的,例如:classTest{publicstaticvoidA(){//静态成员System.out.println("我是A方法");B()/

java main方法背后的故事?(转)

jvm java 看似一种语言,实则一个巨大的体系的王国,开发这么多年了,还是没有搞懂,我以为我懂了,可是过了一段时间又忘了,所以说还是没懂 1.main方法说起 编译完我们的java文件后,需要有个一含有main方法的类,java 命令将指示操作系统启动一个jvm进程 这个jvm进程启动后,寻找那个main地方开始执行程序 java [JVM_Options] ClassName_with_main [args_separate_space] main方法的签名必须是 pubic static

方法原先有参数,为什么调用时不要参数

问题描述 publicvoidBindData(DataSetMsgmsg){if(msg.Success){grid.DataSource=msg.Value.Tables[0];//设置grid排序标识grid.SetSortFlag(protechQuery.SortBy,protechQuery.Sort);//设置分页信息if(protechQuery.NeedPaging){if(protechQuery.CurrentPage.GetValueOrDefault(1)==1){pa