Tag: twitter4j

Kotlin中twitter4j.StreamListner IllegalAccessError的原因是什么?

在Kotlin中实现twitter4j.StatusListner时,出现以下IllegalAccessError和相关的堆栈跟踪: Exception in thread “main” java.lang.IllegalAccessError: tried to access class twitter4j.StreamListener from class rxkotlin.rxextensions.TwitterExampleKt$observe$1 at rxkotlin.rxextensions.TwitterExampleKt$observe$1.subscribe(TwitterExample.kt:50) at io.reactivex.internal.operators.observable.ObservableCreate.subscribeActual(ObservableCreate.java:40) at io.reactivex.Observable.subscribe(Observable.java:10700) at io.reactivex.Observable.subscribe(Observable.java:10686) at io.reactivex.Observable.subscribe(Observable.java:10615) at rxkotlin.rxextensions.TwitterExampleKt.main(TwitterExample.kt:8) 由以下代码产生: val twitterStream = TwitterStreamFactory().instance // See https://stackoverflow.com/questions/37672023/how-to-create-an-instance-of-anonymous-interface-in-kotlin/37672334 twitterStream.addListener(object : StatusListener { override fun onStatus(status: Status?) { if (emitter.isDisposed) { twitterStream.shutdown() } else { emitter.onNext(status) } } override fun […]

如何使Kotlin停止转换错误的类(接口)

我一直在和最近的Kotlin一起玩,真是太棒了! 我正在使用Twitter4j库来试用Twitter API的一些东西。 我在Kotlin写了这个代码 object Demo { private val twitterStream = TwitterStreamFactory().instance @JvmStatic fun main(args: Array) { val listener = object : StatusListener { override fun onStallWarning(warning: StallWarning?) { println(“Got stall warning:” + warning) } override fun onScrubGeo(userId: Long, upToStatusId: Long) { println(“Got scrub_geo event userId:$userId upToStatusId:$upToStatusId”) } override fun onStatus(status: Status) { println(“@” + […]

Kotlin中twitter4j.StreamListner IllegalAccessError的原因是什么?

在Kotlin中实现twitter4j.StatusListner时,出现以下IllegalAccessError和相关的堆栈跟踪: Exception in thread "main" java.lang.IllegalAccessError: tried to access class twitter4j.StreamListener from class rxkotlin.rxextensions.TwitterExampleKt$observe$1 at rxkotlin.rxextensions.TwitterExampleKt$observe$1.subscribe(TwitterExample.kt:50) at io.reactivex.internal.operators.observable.ObservableCreate.subscribeActual(ObservableCreate.java:40) at io.reactivex.Observable.subscribe(Observable.java:10700) at io.reactivex.Observable.subscribe(Observable.java:10686) at io.reactivex.Observable.subscribe(Observable.java:10615) at rxkotlin.rxextensions.TwitterExampleKt.main(TwitterExample.kt:8) 由以下代码产生: val twitterStream = TwitterStreamFactory().instance // See https://stackoverflow.com/questions/37672023/how-to-create-an-instance-of-anonymous-interface-in-kotlin/37672334 twitterStream.addListener(object : StatusListener { override fun onStatus(status: Status?) { if (emitter.isDisposed) { twitterStream.shutdown() } else { emitter.onNext(status) } } override fun […]