[解決済み] Gradle - メインクラスが見つからない、またはロードされない
2022-02-14 06:46:46
質問
Gradleを使用して非常にシンプルなプロジェクトを実行しようとしているのですが、以下のエラーが発生しました。
gradlew run command
:
could not find or load main class 'hello.HelloWorld'
以下は私のファイル構成です。
SpringTest
-src
-hello
-HelloWorld.java
-Greeter.java
-build
-libs
-tmp
-gradle
-wrapper
-build.gradle
-gradlew
-gradlew.bat
libsとtmpフォルダの中身は、この問題に関係ない情報だと思ったので除外しましたが、必要であれば追加します。
以下は私のbuild.gradleファイルです。
apply plugin: 'java'
apply plugin: 'application'
apply plugin: 'eclipse'
mainClassName = 'hello/HelloWorld'
repositories {
mavenLocal()
mavenCentral()
}
dependencies {
compile "joda-time:joda-time:2.2"
}
jar {
baseName = "gs-gradle"
version = "0.1.0"
}
task wrapper(type: Wrapper) {
gradleVersion = '1.11'
}
この問題を解決する方法について何か考えがありますか? mainClassName属性についていろいろと試してみましたが、何もうまくいかないようです。
どうすればいいですか?
ここで2つの問題があると思います。
sourceSet
もうひとつは
mainClassName
.
-
javaのソースファイルを
src/main/java
ではなくsrc
. またはsourceSet
をbuild.gradleに追加することで、適切に動作します。sourceSets.main.java.srcDirs = ['src']
-
mainClassName
はパスではなく、完全修飾されたクラス名でなければなりません。mainClassName = "hello.HelloWorld"
関連
-
[解決済み】Hibernateエラー:同じ識別子値を持つ別のオブジェクトがすでにセッションに関連付けられました。
-
[解決済み】代入の左手は必ず変数 CharAt
-
[解決済み] 二項演算子「&」のオペランド型がおかしい java
-
[解決済み】 java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver [重複]。
-
[解決済み】Gradleがtools.jarを見つけ出さない
-
[解決済み】文字列中の � を置換する方法
-
[解決済み] メインクラス org.gradle.wrapper.GradleWrapperMain が見つからない、またはロードできない。
-
[解決済み] Could not find or load main class "とはどういう意味ですか?
-
[解決済み] Gradleを使用して1つのユニットテストクラスのみを実行する方法
-
[解決済み】SLF4J:クラス "org.slf4j.impl.StaticLoggerBinder" の読み込みに失敗しました。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】HTTPステータス 405 - リクエストメソッド「POST」はサポートされていません (Spring MVC)
-
[解決済み] if / for / while 内で "Missing return statement" が発生する。
-
[解決済み】Javaの".class期待値"
-
[解決済み】不正なエスケープ文字"㊧"について
-
[解決済み】"比較メソッドはその一般契約に違反する!"
-
[解決済み】宣言されたパッケージが期待されるパッケージと一致しない ""
-
[解決済み】Javaで無限大を実装する方法とは?
-
[解決済み】デフォルトのキーストアファイルが存在しない?
-
[解決済み】スレッド "main "での例外 java.util.NoSuchElementException
-
[解決済み] java.sql.SQLException を取得しました。ResultSet が終了した後の操作は許可されません。