Gradle Java 9モジュールが見つかりません

BeJay:

Gradleを使用してJava 9で小さな例を開発してみます。しかし、実行構成を実行するための正確なオプションが見つかりません。この小さなチュートリアルから正しい部分をコピーしようとしましたしかし、実行タスクは単にエラーを受け取ります

java.lang.module.FindException:モジュールde.project.crawlerが見つかりません

明らかに、Gradleに指定したモジュールパスに誤りがありますが、これを修正する方法がわかりません。

私の作業ディレクトリ

project/
  crawler/
  |  src/
  |  |  main/
  |  |  |  java/
  |  |  |  |  de.project.crawler/
  |  |  |  |  |  Main.java
  |  |  module-info.java
  |  build.gradle
  |  settings.gradle
  build.gradle
  settings.gradle

build.gradle:

subprojects {
    afterEvaluate {
        compileJava {
            inputs.property("moduleName", moduleName)
            doFirst {
                options.compilerArgs = [
                        '--module-path', classpath.asPath,
                ]
                classpath = files()
            }
        }
    }
}

クローラー/build.gradle:

plugins {
    id 'java-library'
    id 'application'
}

ext.moduleName = 'de.project.crawler'
mainClassName = 'de.project.crawler/de.project.crawler.Main'

repositories {
    jcenter()
}

run {
    inputs.property("moduleName", moduleName)
    doFirst {
        jvmArgs = [
                '--module-path', classpath.asPath,
                '--module', mainClassName
        ]
        classpath = files()
    }
}

startScripts {
    inputs.property("moduleName", moduleName)
    doFirst {
        classpath = files()
        defaultJvmOpts = [
                '--module-path', 'APP_HOME_LIBS',
                '--module', mainClassName
        ]
    }
}

クローラー/src/module-java.info

module de.project.crawler {
}

crawler / src / main / java / de.project.crawler / Main.java

package de.project.crawler;

public class Main {

    public static void main(String[] args) {
        System.out.println("Hallo");
    }
}

したがって、IntelliJでこれを試しても、すべてが機能しています。これをcmdで試し、java9でコンパイルして実行すると、すべてが機能しています。私が「gradle run」を試してみると、彼は序論で私があなたに与えたエラーを述べています。

BeJay:

module-info.javaの位置が間違っていました。このファイルはsrc/main/javaモジュールでオンする必要があります。これは正しい構造です:

project/
  crawler/
  |  src/
  |  |  main/
  |  |  |  java/
  |  |  |  |  de.project.crawler/
  |  |  |  |  |  Main.java
  |  |  |  |  module-info.java
  |  build.gradle
  |  settings.gradle
  build.gradle
  settings.gradle

コメントからアランベイトマンに感謝します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Javaの10 Gradleのプロジェクト:自動モジュールが見つかりません

分類Dev

Java11およびGradleでLombokモジュールが見つかりません

分類Dev

Javaの9自動モジュールが見つかりません。

分類Dev

Java 9にモジュールjavafx.controlsが見つかりません

分類Dev

モジュールを定期Gradleのは、検索またはJavaでメインクラスのエラーをロードできませんでした/見つかりませ9+

分類Dev

Gradleジグソーモジュールが見つかりません

分類Dev

Kotlin + Java 9モジュール:モジュールjava.baseがモジュールグラフで見つかりません

分類Dev

Mavenを使用したJava9-モジュールが見つかりません

分類Dev

モジュールjavafx.baseがJava 13に見つかりません

分類Dev

IntelliJ-モジュールが見つかりません:java.xml.ws.annotation

分類Dev

エラー:Gradleパス ':capacitor-cordova-android-plugins'のモジュールが見つかりません

分類Dev

GradleモジュールがカスタムUMLタスクで見つかりません

分類Dev

エラー:モジュールが見つかりません:マルチモジュールgradleビルドのorg.lwjgl.natives

分類Dev

JMeterの - OpenJDKの:java.lang.module.FindException:モジュールjava.activationが見つかりません

分類Dev

Android Studioエラー:java:モジュール 'appcompat_v7'のJDK '<不明>'が見つかりません

分類Dev

Java + Jersey + Gradle-java.sql.SQLException:適切なドライバーが見つかりません

分類Dev

Eclipseの - module-info.javaを追加する際にモジュールが見つかりません

分類Dev

java.lang.UnsatisfiedLinkError:指定されたモジュールが見つかりませんでした

分類Dev

Intellij:Java 11:エクスポートモジュール:パッケージが見つかりません{モジュールが見つかりません}、module-info.java

分類Dev

Gradle for Clojure(Clojuresque)で「us.bpsm:edn-java:0.4.3が見つかりませんでした」エラー

分類Dev

Jenkins-java.lang.IllegalArgumentException:最後のユニットに十分な有効ビットがありません&Gradleエラー:タスク 'null'がルートプロジェクトに見つかりません

分類Dev

Gradleパスを持つモジュールが見つかりません。ライブラリへのリンク-代わりに指定なし

分類Dev

パッケージ「java.net.http」を見つけることができませんGradleのビルド

分類Dev

\ "java \"を実行するモジュールが、利用可能なアプリケーションモジュールの中に見つかりません

分類Dev

Spring BootマルチモジュールGradleプロジェクトのクラスパスの問題:パッケージが見つかりません、シンボルが見つかりません

分類Dev

Debian:Oracle Java 9(JDK9)-パッケージが見つかりません

分類Dev

Gradleパス ':volley'のモジュールが見つかりません。代わりにライブラリ「volley-unspecified」にリンクしています

分類Dev

Gradle DSLメソッドが見つかりません:モジュールをプロジェクトにインポートした後の 'compileSdkVersion()'

分類Dev

Simperiumモジュールをプロジェクトに追加すると、Gradle DSLメソッドが見つかりません: 'gitVersion()'エラー

Related 関連記事

  1. 1

    Javaの10 Gradleのプロジェクト:自動モジュールが見つかりません

  2. 2

    Java11およびGradleでLombokモジュールが見つかりません

  3. 3

    Javaの9自動モジュールが見つかりません。

  4. 4

    Java 9にモジュールjavafx.controlsが見つかりません

  5. 5

    モジュールを定期Gradleのは、検索またはJavaでメインクラスのエラーをロードできませんでした/見つかりませ9+

  6. 6

    Gradleジグソーモジュールが見つかりません

  7. 7

    Kotlin + Java 9モジュール:モジュールjava.baseがモジュールグラフで見つかりません

  8. 8

    Mavenを使用したJava9-モジュールが見つかりません

  9. 9

    モジュールjavafx.baseがJava 13に見つかりません

  10. 10

    IntelliJ-モジュールが見つかりません:java.xml.ws.annotation

  11. 11

    エラー:Gradleパス ':capacitor-cordova-android-plugins'のモジュールが見つかりません

  12. 12

    GradleモジュールがカスタムUMLタスクで見つかりません

  13. 13

    エラー:モジュールが見つかりません:マルチモジュールgradleビルドのorg.lwjgl.natives

  14. 14

    JMeterの - OpenJDKの:java.lang.module.FindException:モジュールjava.activationが見つかりません

  15. 15

    Android Studioエラー:java:モジュール 'appcompat_v7'のJDK '<不明>'が見つかりません

  16. 16

    Java + Jersey + Gradle-java.sql.SQLException:適切なドライバーが見つかりません

  17. 17

    Eclipseの - module-info.javaを追加する際にモジュールが見つかりません

  18. 18

    java.lang.UnsatisfiedLinkError:指定されたモジュールが見つかりませんでした

  19. 19

    Intellij:Java 11:エクスポートモジュール:パッケージが見つかりません{モジュールが見つかりません}、module-info.java

  20. 20

    Gradle for Clojure(Clojuresque)で「us.bpsm:edn-java:0.4.3が見つかりませんでした」エラー

  21. 21

    Jenkins-java.lang.IllegalArgumentException:最後のユニットに十分な有効ビットがありません&Gradleエラー:タスク 'null'がルートプロジェクトに見つかりません

  22. 22

    Gradleパスを持つモジュールが見つかりません。ライブラリへのリンク-代わりに指定なし

  23. 23

    パッケージ「java.net.http」を見つけることができませんGradleのビルド

  24. 24

    \ "java \"を実行するモジュールが、利用可能なアプリケーションモジュールの中に見つかりません

  25. 25

    Spring BootマルチモジュールGradleプロジェクトのクラスパスの問題:パッケージが見つかりません、シンボルが見つかりません

  26. 26

    Debian:Oracle Java 9(JDK9)-パッケージが見つかりません

  27. 27

    Gradleパス ':volley'のモジュールが見つかりません。代わりにライブラリ「volley-unspecified」にリンクしています

  28. 28

    Gradle DSLメソッドが見つかりません:モジュールをプロジェクトにインポートした後の 'compileSdkVersion()'

  29. 29

    Simperiumモジュールをプロジェクトに追加すると、Gradle DSLメソッドが見つかりません: 'gitVersion()'エラー

ホットタグ

アーカイブ