我使用web3j从ethereum区块链获取信息,
public static void main(String[] args) throws InterruptedException {
Web3j web = Web3j.build(new HttpService("http://10.9.59.138:18001"));
Observable<EthBlock> observable = web.blockObservable(true);
Subscription subscription = observable.subscribe(System.out::println);
Thread.sleep(3000);
subscription.unsubscribe();
System.out.println("main say good bye.");
// jvm not exit!
}正如正式文件中所提到的,当不再需要订阅时,应该始终取消订阅。因此,我调用un订阅(),但JVM没有退出。我怎么才能正确地退出呢?
发布于 2017-12-16 09:02:23
虽然您的代码适用于我,但是您可以通过调用:
System.exit(0);https://ethereum.stackexchange.com/questions/23439
复制相似问题