无法在纯Java项目中使用RxJava

无法在纯Java项目中使用RxJava,java,gradle,rx-java,Java,Gradle,Rx Java,我试图设置我的java项目来测试RxJava的一些功能。我用了Gradle和IntelliJ 我在build.gradle文件中添加了依赖项,如下所示: group 'com.dan.rxjava.experiment' version '1.0-SNAPSHOT' apply plugin: 'java' sourceCompatibility = 1.8 repositories { mavenCentral() } dependencies { compile gr

我试图设置我的java项目来测试RxJava的一些功能。我用了Gradle和IntelliJ

我在
build.gradle
文件中添加了依赖项,如下所示:

group 'com.dan.rxjava.experiment'
version '1.0-SNAPSHOT'

apply plugin: 'java'

sourceCompatibility = 1.8

repositories {
    mavenCentral()
}

dependencies {
    compile group: 'io.reactivex.rxjava2', name: 'rxjava', version: '2.0.7'

    testCompile group: 'junit', name: 'junit', version: '4.11'
}
这是java代码: 导入io.reactivex.Observable

public class Main {
    public static void main(String[] args) {
        Observable.just("String").subscribe(System.out::print);
    }
}
该项目已成功构建,但当我运行该程序时,我在线程“main”java.lang.NoClassDefFoundError:io/reactivex/Observable中遇到异常


我已经在Android上使用RxJava很久了,但从未遇到过类似的问题。

您定义了合适的项目结构吗?我只添加了
Main
类。我错过了什么吗?可能是整个项目结构。请稍等。请在此处查看:,示例项目配置正确。对于您来说,还有其他一些失败,而不是您的生成文件。我有一个相同的设置,它为我工作。确保在外部库文件夹中检查rxjava是否存在,如果它没有(可能)再次尝试重建整个项目。是否定义了适当的项目结构?我只添加了
Main
类。我错过了什么吗?可能是整个项目结构。请稍等。请在此处查看:,示例项目配置正确。对于您来说,还有其他一些失败,而不是您的生成文件。我有一个相同的设置,它为我工作。确保在外部库文件夹中检查rxjava是否存在,如果它没有(可能)尝试重新构建整个项目。