gpt4 book ai didi

用于独立执行并作为 jar 库的 java 应用程序

转载 作者:行者123 更新时间:2023-12-01 21:58:38 25 4
gpt4 key购买 nike

我想创建一个可以通过两种方式执行的java应用程序。作为标准的独立应用程序,使用 main(args[]),并在任何使用 jar 的 java 应用程序中,作为外部库导入到其他应用程序。

我面临的问题是我想在两种情况下使用相同的功能。这会导致错误,因为当我作为独立应用程序执行时,我必须将方法和变量声明为静态,但当我需要从其他应用程序访问它时,方法和变量则不是静态的。

我以前从未这样做过,所以我不能 100% 确定这是一个真正的问题。我过去的项目一直都是静态的。我猜我可以将我的代码放在两个类中,将 main 放在一个类中,将所有其他方法放在另一个类中,并使用它,因为它是一个单独的项目。这是正确的做法吗?

最佳答案

尝试这样写:

public class DoubleDuty {
// This is the main method executed using java -jar
public static void main(String [] args) {
DoubleDuty dd = new DoubleDuty();
dd.complexApplication();
}

public void complexApplication() {
// This can be executed by others who import this JAR.
}
}

关于用于独立执行并作为 jar 库的 java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34022869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com