我试着用Gradle在Java9中开发一个小例子。但是我没有找到确切的选项来进行工作运行配置。我试图从这个小教程中复制正确的部分。但是运行任务确实得到了一个错误
JAVAlang.module。FindException:模块de.project。找不到爬虫程序
显然,我给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 {
}
爬虫/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”,他会说明我在介绍中给你的错误。
模块信息。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
感谢艾伦·贝特曼的评论。
问题内容: 我收到错误,无法在Node.js应用程序中找到模块“ bcrypt” 我尝试使用 npm install bcrypt 安装它, 但仍然出现问题。 错误信息: 问题答案: 使用命令无法为我解决问题。 我尝试了以下命令,但问题解决了。
问题内容: 我是Python的初学者。在开始之前,这是我的Python文件夹结构 在下面,我有一个名为的文件夹,其中有一个Python文件,其内容如下: 接下来,我位于文件夹中,位于上一级: 每当我运行它都会导致错误 我有什么想念的吗? 问题答案: Python中的所有模块都必须具有特定的目录结构。您可以在此处找到详细信息。 在目录下创建一个空文件,使您的目录结构如下所示: 同样在文件中,将imp
我有个问题, 我试图在apple store上发布我的应用程序的新版本,但它给出了这个问题: 找不到模块“firebase_analytics” 有人经历过这个吗? 找不到模块“firebase_analytics”
我试着在一个带有M1芯片的新Mac上建立一个现有的flutter项目。我面临以下错误:audio_session模块丢失。 有什么想法吗?
问题内容: 我遵循pytest的良好做法,或者至少我 认为自己是 。但是,pytest找不到我的模块。它似乎没有在其中包含当前目录。 源文件: 测试文件: 并使用称为“ p3”的Python 3虚拟环境输出shell。 但是,运行以下命令确实可以正常工作。 我究竟做错了什么? 问题答案: 只需将一个空文件放在项目根目录中: 您的项目结构应变为: 此处发生的情况:发现a时,它将进行修改,以便可以从c
问题内容: 今天,我尝试了解有关Google Web Starter Kit的更多信息,因此我遵循了这些说明,经过一番斗争和问题,我只是尝试启动本地服务器(我们将要研究的第一个任务是:。)并收到以下错误消息: C:\ gwsk> gulp服务 老实说,我在这里完全迷路了,因此非常感谢您的帮助。我是node.js的新手,我只是想让它尝试GWSK,但令人头疼:(…我是一名Web设计人员,而不是开发人员
问题内容: 我尝试在Localy节点中要求一些JS文件-效果很好,但在Heroku中却遇到此错误- 错误:找不到模块“ ./routes.js” 我的代码看起来像: 我究竟做错了什么?谢谢! 问题答案: 您可以尝试运行dyno的一次性副本,以使其列出目录内容–这将使您检查文件是否在期望的位置。(Heroku上有更多这方面的信息在这里。)例如: 这将使Heroku创建(非常简短)您的应用程序的其他副
今天我试图了解更多关于Google Web Starter Kit的信息,所以我按照这些说明进行了操作,在经历了大量的斗争和问题之后,我尝试启动一个本地服务器(我们将看到的第一个任务是:)并收到此错误: C:\gwsk 老实说,我完全迷失在这里,所以欢迎任何帮助。我是新来的node.js,吞咽,我只是想尝试GWSK,但变成头痛:(...我是一个网页设计师不是开发者......