所以我正在开展一个大型项目,我想实现一个功能,可以自动发送电子邮件,并在凌晨12点发布报告。 我已经成功创建了上述例程,它读取带有邮件列表的文件并发送它们(我将邮件保存在我的根目录下,因为我的程序的其他部分允许用户自己编辑邮件列表),因为我无论我的应用程序是否正在运行,都需要在凌晨12:00发送邮件,我创建了一个main(),以便在我的Windows操作系统中安排例程。
我的问题是,当我在同一个项目(也就是用户界面)中已经有另一个main()并且没有创建冲突时,如何运行此例程(使用主应用程序类来生成报告)?如果我在netbeans上运行整个项目,它会按照预期运行我的gui,同样来自命令提示符,但我无法从控制台运行我的邮件例程(在netbeans上运行文件运行良好...)< / p>
答案 0 :(得分:1)
为了告诉java运行哪个Main-Method, 您可以使用以下语法:
java -cp YourJar.jar com.package.to.your.YourMainClass