当前位置: 首页 > 知识库问答 >
问题:

Gradle-Scala项目错误-无法加载主类

柴华灿
2023-03-14

我在intellij中创建了一个gradle/scala项目。这是我的项目结构

build
gradle
      - wrapper
META-INF
out
src
   - main
          -resources
          -scala
   - test
         -resources
         -scala
build.gradle
gradlew
gradlew.bat
settings.gradle

这些是我build.gradle文件的内容

plugins {
    id 'scala'
}
group 'org.example'
version '1.0-SNAPSHOT'
repositories {
    mavenLocal()
    maven {
        url = uri('<artifactory location>')
    }
}
jar {
    manifest {
        attributes(
                'Class-Path': configurations.compile.collect { it.getName() }.join(' '),
                'Main-Class': 'org.example.Hello'
        )
    }
}
sourceCompatibility = '12'
dependencies {
    implementation 'org.scala-lang:scala-library:2.12.14'
    testImplementation 'org.scalatest:scalatest_2.12:3.0.5'
    testRuntimeOnly 'org.scala-lang.modules:scala-xml_2.12:1.1.1'
}
test {
    useJUnitPlatform()
}

主要课程内容

package org.example
object Hello extends App {
   println("hello!")
}

当我试图构建jar并执行它时,会出现一个错误无法找到或加载主类org。实例你好。这里可能出了什么错?

共有2个答案

蒋嘉实
2023-03-14

我看到了out目录,你能检查一下gradle设置吗?确保勾选了下面的选项

孟鹤龄
2023-03-14

我可以通过在设置中添加以下内容来解决问题。格拉德尔

rootProject.name = 'gradle-scala'
include('gradle-scala')

基本上,包含标记用于指定代码所在的目录。

 类似资料:
  • 我刚刚在Intellij中创建了一个简单的helloworldscala项目。我的主要课程只是打印Hello World- 我的项目结构 在项目结构设置中,我将“scala”作为我的源文件夹。我能够在我创建的应用程序运行配置中正确选择我的主类。到目前为止一切顺利。在此之后,当我尝试运行我的运行配置时,我得到了可怕的错误- 在这一点上,我已经尝试了所有我能在谷歌上找到的东西,比如使缓存失效、重新加载

  • 我正在使用Gradle构建一个项目,但是每当我想通过

  • 项目结构为: build.gradle就像: gradle build-很好用 gradle运行-抛出错误"找不到或加载主类"

  • 今天早上,所有Android Studio项目开始失败Gradle Sync/Build/Clean: stacktrace看起来像:

  • 两周以来我一直面临着一个问题,我对解决这个问题感到绝望,因为它似乎出现在我做的每一个新项目中。我已经创建了一个新的maven项目,java_home变量和路径已经用我新安装的java目录正确设置,我用maven clean清理了项目,没有明显的错误,一切看起来都很好,但是当我运行main类时,我收到这个错误,告诉我在没有任何其他细节的情况下无法找到或加载main类。如果你能帮我,那就太好了,提前谢

  • 问题内容: 我想连接我的java程序以连接数据库并检索数据。它的编译完美,但运行时即时得到这个 我已经安装了Java SQL驱动程序,并将jar路径作为CLASSPATH添加到环境变量中 问题答案: 您应该从这里下载驱动程序 和JAR文件需要添加到项目类路径。 首先,右键单击Eclipse Project,然后单击Project-> Build Path-> Configure Build Pat