从命令行调用静态 jar 类方法

kal*_*gne 5 java command-line static-methods jar

我有一个 jar 文件:“CallMeMaybe.jar”。

主类 callmemaybe.CallMeMaybe 中有一个静态方法 callMe() 。就像可以通过运行从命令行调用 main() 方法:

java -cp CallMeMaybe.jar callmemaybe.CallMeMaybe
Run Code Online (Sandbox Code Playgroud)

有没有办法直接调用另一个静态方法而不是 main() ?

我想这样做 :

java -cp CallMeMaybe.jar callmemaybe.CallMeMaybe.callMe()
Run Code Online (Sandbox Code Playgroud)

bcs*_*001 4

您不能直接调用它,而只能从您的 main 方法中调用它,即

public class Foo {
    public static void main(String[] args) {
        doSomething(args);
    }

    private static void doSomething(String[] args) {
        // your code here
    }
}
Run Code Online (Sandbox Code Playgroud)

虽然我不明白额外方法的意义。

  • 但是如果返回 true/false 值怎么办?您无法从 main 返回布尔值 (2认同)