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

CreateProcess error=206,运行main()方法时文件名或扩展名太长

罗宪
2023-03-14

我在eclipse helios中有一个错误:

执行命令行时发生异常。无法运行程序“C:\program Files(x86)\Java\jre6\bin\javaw.exe”(在目录“C:\Users\motiver\helios_workspace\TimeTracker”中):CreateProcess error=206,文件名或扩展名太长

我做了一些研究,但大多数问题都与使用谷歌应用引擎时的DataNucleus有关。但我没有使用任何与谷歌应用引擎远程相关的东西。我正在JBoss6上用Servlet 3.0做一个小项目。我正在使用Hibernate 4.1.2进行ORM和RESTEasy来公开web服务。我创建了一个util文件,它有一个main()方法,基本上可以删除并重新创建模式。当我需要一个干净的数据库进行测试时,我会运行main()方法。它在Tomcat 7上运行得很好,但在我转到JBoss 6时就停止了工作。

任何提示或解决方案都将不胜感激。

共有3个答案

孔城
2023-03-14

我今天面对这个问题,我能够使用这个Gradle插件解决它

它的github网址是这个

如果你,像我一样,不知道Gradle是什么,但需要运行后端来完成前端工作,你需要做的是找到正在调用的build.gradle文件来启动你的BE服务器,并将其添加到顶部:

plugins {
  id "ua.eshepelyuk.ManifestClasspath" version "1.0.0"
}
闻人凯泽
2023-03-14

如果您创建自己的构建文件,而不是使用Project-

华星剑
2023-03-14

对于这个问题,没有简单的解决方案(比如点击几下或简单的命令)。

引用clipse.org错误报告中的一些答案,这些是解决办法。选择对你来说最不痛苦的一个:

  • 减少类路径
  • 使用目录而不是jar文件
  • 使用包含所有其他jar的打包jar文件,使用清单文件中的classpath变量指向其他jar
  • 使用从配置文件读取类路径的特殊类加载器
  • 尝试使用错误报告文档中附带的补丁之一
  • 使用自己的包装,例如ant

更新:2014年7月之后,有一个更好的方法(感谢@Brad Mace的回答:

如果您创建了自己的构建文件,而不是使用Project-

 类似资料:
  • 问题内容: 我在日食日光灯中遇到此错误: 执行命令行时发生异常。无法运行程序“ C:\ Program Files(x86)\ Java \ jre6 \ bin \ javaw.exe”(在目录“ C:\ Users \ motiver \ helios_workspace \ TimeTracker”中):CreateProcess错误= 206,文件名或扩展名是太长 我进行了一些研究,但大多

  • 问题内容: 我知道这个问题以前曾被问过,但是我无法使用其他帖子中的解决方案来解决。我正在尝试使用Maven编译gwt项目的复杂层次结构。一切正常,直到我不得不再添加一个库,更具体地说:org.eclipse.birt.runtime 现在我得到这个错误: 我正在使用的依赖项是: 问题答案: 我终于设法解决了: 事实证明birt及其依赖项只是添加了太多的库,而classpath变得对于Windows

  • 我的项目路径: Java版本:JDK7 update 21(由于项目限制,我无法使用任何其他版本) 构建工具:蚂蚁,Gradle IDE: IntelliJ 17.3, 操作系统:Windows 10。 尝试过但对我无效链接: 1) CreateProcess error=206,运行main()方法时文件名或扩展名太长 2) Createprocess错误=206;文件名或扩展名太长 3) ht

  • 我正在运行一个gradle任务 进口。gradle,有一个mlcp任务,我们正在传递一个任务名。json(所有查询都以json格式写入,以从输入主机获取数据)位于字段中。 在运行任务时,我得到: 原因:java。伊奥。IOException:无法运行程序“C:\program Files\Java\jdk1.8.0_211\bin\Java.exe”(在目录“D:\Data1”中):CreateP

  • 在将添加到构建中并从junit4迁移所有内容后,Gradle开始出现以下错误。 在老式运行器中所有运行都很好,但junit5测试不是。 我很好奇我是否可以在项目评估后删除这个配置,因为无论如何都添加了所有JUnit依赖项来编译代码,然后插件只是在顶部添加负载。我创建了一个项目,将所有Junit5库封装在一个人工制品中。 编辑3 我确实设法将所有木星人工制品打包到1中,以稍微缩小cp,但我的类路径仍

  • 我无法在Windows10家用机器上为quarkus应用程序成功运行“mvn package-pnative”。它失败,错误为“filename is to long”。有人有什么想法吗?我已经在windows regedit和gpedit上指定了长路径名... 该命令适用于一个“Hello World”示例,因此我认为整体配置还不错。已安装的quarkus特性有:agroal、cdi、hiber