Java 将main函数应用于我的bluej项目/使我的bluej程序成为可执行的.jar

Java 将main函数应用于我的bluej项目/使我的bluej程序成为可执行的.jar,java,executable,main,executable-jar,bluej,Java,Executable,Main,Executable Jar,Bluej,在我的代码的开头,有了程序的构造函数,我如何将主函数应用于此,以便创建一个可执行的.jar文件? 它是在一个类中用Bluej编写的 编辑-我知道我需要一个主函数,并且知道它是如何工作的。但是,在这个场景中,我应该在main函数的括号中放些什么才能让事情顺利进行?要启动独立的Java应用程序,需要使用带有严格预定义的修饰符和参数的main方法: public class Player { // Fields for tracking Class, health and na

在我的代码的开头,有了程序的构造函数,我如何将主函数应用于此,以便创建一个可执行的.jar文件? 它是在一个类中用Bluej编写的


编辑-我知道我需要一个主函数,并且知道它是如何工作的。但是,在这个场景中,我应该在main函数的括号中放些什么才能让事情顺利进行?

要启动独立的Java应用程序,需要使用带有严格预定义的修饰符和参数的main方法:

    public class Player
{
        // Fields for tracking Class, health and name
        private String name;
        private String playerClass;
        private int health;

        // Array of classes
        String[] classes = {
            "Warrior", "Mage", "Rogue",
            "Hunter", "Druid", "Priest",
            "Paladin", "Monk", "Warlock"
        };
        //Available Classes are "Warrior", "Mage", "Rogue", "Hunter", "Druid", "Priest", "Paladin", "Monk" and "Warlock"  

        // ##Constructor##
        public Player(String setName, String setClass)
        {....
}
在BlueJ中,您可以通过单击图表中类的右键并选择
void main(String[]args)
或创建该类的新实例(在您的示例中为
new Circle
)来启动程序


有关更多信息,请阅读本文:。

如果BlueJ没有main方法,如何在其中运行它?你是如何在没有编写main方法的情况下编写这么多代码的,这是你学习Java时首先要做的事情?这就是他们如何向我们展示如何编写代码,以及如何使用Bluej的函数来检查我们的代码。为了完成整个主要功能,我们刚刚被告知要阅读附录中的一节,但我无法理解。这听起来像是一种可怕的编程教学方式。我的意思是你要做的第一件事是,你不能不写一个main方法就这样做。我假设main函数是下一节课的一部分,因为它是我们第一个作业的一部分。到目前为止,我们只讨论了java的基本功能,所以您已经了解了运行的基础知识,在下一节课中,您将学习走路。让我们希望这是一个可怕的不幸的疏忽,并不代表整个教育的质量。我应该在函数的括号中放些什么来开始呢?编辑后,你应该创建类
圈的一个新实例。你失去了我,我在哪里使用名为Circle的实例?编辑-我理解Circle引用,但bluej入门链接也没有解释放在括号内的内容,他们只是创建它,删除内容并将其连接到其他类,就像使用任何其他应用程序一样,将变量传递到
String[]args
作为起始变量。通常将其留空,然后处理
main
方法中的内容。BlueJ的工作原理没有什么不同,因为您可以通过自己创建实例来模拟主方法。。真的很简单的说。通常在main方法中调用
Circle c=new Circle()
public static void main(String[] args) {}