我想创建一个可以通过两种方式执行的java应用程序。 作为标准的独立应用程序,使用main(args []),并在任何使用jar的java应用程序中,作为外部库导入到其他应用程序。java独立执行的应用程序和一个jar库
我面临的问题是,我想在这两种情况下使用相同的功能。这是导致错误,因为我必须声明静态方法和变量作为独立应用程序时执行,但不是静态时,我需要从其他应用程序访问它。
我从来没有这样做过,所以我不是100%确定这是一个真正的问题。我过去的项目始终是静态的。 我在猜测我可以将我的代码放在两个类中,将主要方法放在另一个方法上,然后使用它作为一个单独的项目。 这是一个正确的方法吗?
您不必创建两个相同的类,其中一个没有主类。它可以都在一个班上。您可以将代码添加到您的问题中,它可以帮助解决问题。您不应使用静态方法,创建类的实例,然后从实例中调用函数。 – adiaz004
我不是故意使用两个相同的类。一个类将有我必须使用的主要方法和任何其他方法,并且这两种情况下共享的方法将在另一个类上,将它们称为对象 –
哦,我明白了。看到下面duffymo的回答,他向你展示了如何接近它。 – adiaz004