最初是gradle windows java。伊奥。IOException:CreateProcess error=206,文件名太长是一个很好的解决方案。然而,对于gradle 5:
CollectionUtils.join(File.pathSeparator, classpath.getFiles())
失败于
unknown property 'CollectionUtils' type org.gradle.api.tasks.testing.Test
gradle 5.0的合适修复方案是什么?
至少对我来说:https://github.com/viswaramamoorthy/gradle-util-plugins/在gradle 5.0上也会出现同样的错误
以下是构建。格雷德尔档案。
buildscript {
dependencies {
classpath "gradle.plugin.ua.eshepelyuk:ManifestClasspath:1.0.0"
}
}
apply plugin: "ua.eshepelyuk.ManifestClasspath"`
看起来经过一些调整后还是有用的
doFirst {
if (org.apache.commons.lang.SystemUtils.IS_OS_WINDOWS) {
def cp = org.gradle.util.CollectionUtils.join(File.pathSeparator, classpath.getFiles())
environment 'CLASSPATH', cp
classpath = classpath.filter { false }
}
}
可以在gradle buildscript中使用外部库。
例子:
buildscript {
repositories {
mavenCentral()
}
dependencies {
// this dependency will be used in gradle build script.
classpath 'org.apache.commons:commons-lang3:3.8.1'
}
}
//and use it like this in Your tasks
org.apache.commons.lang3.StringUtils.join(configurations.testRuntime,File.pathSeparator)
我不确定这是否会解决您的问题,但是您也可以尝试其他类似的库。
gradle提供了两种解决windows路径过长问题的解决方案: 使用Gradle在清单中添加类路径 使用gradle时出现“文件名或扩展名太长错误” 然而,我不清楚如何在多项目设置中处理这一点。所有带有插件的子项目都需要这些更改吗?这也可以在文件中指定吗? 还有更好的解决方法吗? 显然地https://github.com/viswaramamoorthy/gradle-util-plugins
我正在运行一个gradle任务 进口。gradle,有一个mlcp任务,我们正在传递一个任务名。json(所有查询都以json格式写入,以从输入主机获取数据)位于字段中。 在运行任务时,我得到: 原因:java。伊奥。IOException:无法运行程序“C:\program Files\Java\jdk1.8.0_211\bin\Java.exe”(在目录“D:\Data1”中):CreateP
问题内容: 我知道这个问题以前曾被问过,但是我无法使用其他帖子中的解决方案来解决。我正在尝试使用Maven编译gwt项目的复杂层次结构。一切正常,直到我不得不再添加一个库,更具体地说:org.eclipse.birt.runtime 现在我得到这个错误: 我正在使用的依赖项是: 问题答案: 我终于设法解决了: 事实证明birt及其依赖项只是添加了太多的库,而classpath变得对于Windows
问题内容: 我在日食日光灯中遇到此错误: 执行命令行时发生异常。无法运行程序“ C:\ Program Files(x86)\ Java \ jre6 \ bin \ javaw.exe”(在目录“ C:\ Users \ motiver \ helios_workspace \ TimeTracker”中):CreateProcess错误= 206,文件名或扩展名是太长 我进行了一些研究,但大多
我在eclipse helios中有一个错误: 执行命令行时发生异常。无法运行程序“C:\program Files(x86)\Java\jre6\bin\javaw.exe”(在目录“C:\Users\motiver\helios_workspace\TimeTracker”中):CreateProcess error=206,文件名或扩展名太长 我做了一些研究,但大多数问题都与使用谷歌应用引擎
我的项目路径: Java版本:JDK7 update 21(由于项目限制,我无法使用任何其他版本) 构建工具:蚂蚁,Gradle IDE: IntelliJ 17.3, 操作系统:Windows 10。 尝试过但对我无效链接: 1) CreateProcess error=206,运行main()方法时文件名或扩展名太长 2) Createprocess错误=206;文件名或扩展名太长 3) ht