gpt4 book ai didi

java - eclipse 春分 : how to set return value?

转载 作者:行者123 更新时间:2023-11-30 11:08:27 26 4
gpt4 key购买 nike

如何设置通过 Eclipse Equinox 启动的 Java 应用程序的返回值?它实现了 IApplication .我看到 start()方法有一个类型为 IApplicationContext 的参数,它提供了一个 setResultValue()方法。但是这个值是一个对象,而不是一个整数。我在 Internet 上搜索了它的使用示例,但找不到。

如果我们的应用程序简单地调用 exit() 会发生什么? ?

在我目前的理解中,Java 应用程序的返回值是 exit() 的参数之一。 ,如果被调用,否则返回值 main() .此返回值在应用程序退出后可用,如果 exit()被调用,否则如果应用程序的最后一个线程终止。

我们的应用程序是从 Eclipse 中启动的,并作为独立工具(在 GUI 和批处理模式下)。

最佳答案

通常的做法是返回 IApplication start 方法的值:

@Override
public Object start(IApplicationContext context)
{
... run the application

return Integer.valueOf(0);
}

尽管返回值可以是任何Object,但通常返回一个Integer

IApplication 对象已经为您的EXIT_OKEXIT_RESTARTEXIT_RELAUCH 定义了一些退出值:

public static final Integer EXIT_OK = new Integer(0);

public static final Integer EXIT_RESTART = new Integer(23);

public static final Integer EXIT_RELAUNCH = new Integer(24);

关于java - eclipse 春分 : how to set return value?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28539799/

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