0

例如:我有一个 Java 类,其主要功能是这样实现的:

public class Job{
    public static void main(String[] args) throws Exception{
        Job jobA = new Job();
        String jobName = System.getProperty("JobName");
        job.DoJobA("jobName");
    }

    public void DoJobA(String jobName){
        String configPath = System.getProperty("ConFig");
        File file = new File(configPath+ "/" + jobName);
        DoJobB(file);
    }
}

我在另一个班级想调用 Job 班级的主要功能,但找不到办法做到这一点!对我有什么建议吗?

4

2 回答 2

8

您应该能够像调用任何其他静态方法一样调用它

Job.main(yourArgs);

于 2012-10-02T07:55:48.477 回答
1

如果你让 main 方法使用 var args 那么你不需要传入任何变量

public static void main(String... args) throws Exception{
    ...
}

那么你可以把它称为

Job.main();

如果你需要参数,那么你可以通过它们 if。

于 2012-10-02T07:57:31.673 回答