您好我正在为业务对象(SAPBI 4.1)编写一个小型 SDK 应用程序。我正在使用 Java,我想使用 BOE 调度功能。我有一个问题 - 我正在实现 IProgramBase 类,它有一个 run() 方法。有人告诉我我不需要 main 方法,最好从程序中创建一个可执行的 jar。所以我的问题是一个普遍的问题——如何在没有 main 方法的情况下创建可执行 jar?
谢谢!
麦克风
您好我正在为业务对象(SAPBI 4.1)编写一个小型 SDK 应用程序。我正在使用 Java,我想使用 BOE 调度功能。我有一个问题 - 我正在实现 IProgramBase 类,它有一个 run() 方法。有人告诉我我不需要 main 方法,最好从程序中创建一个可执行的 jar。所以我的问题是一个普遍的问题——如何在没有 main 方法的情况下创建可执行 jar?
谢谢!
麦克风
在 Business Objects Enterprise Framework 的上下文中,您只需要实现您的类以便IProgramBase
调度程序运行它。
但是,对于一个普通的 JAR 文件,唯一的方法是让一个类(例如com.example.MainClass
)带有一个main
方法,这样您就可以使用以下几行创建一个 Manifest File ( MANIFEST.MF
):
Manifest-Version: 1.0
Main-Class: com.example.MainClass
它不需要是可运行的。只需将其编译为没有 main() 方法的普通 jar。