gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 11:48:30 24 4
gpt4 key购买 nike

我在 eclipse helios 中有这个错误:

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

我进行了一些研究,但大多数问题都与使用 Google App Engine 时的 DataNucleus 有关。但我没有使用任何与 Google App Engine 远程相关的东西。我在 JBOSS 6 上使用 Servlet 3.0 做一个小项目。我使用 Hibernate 4.1.2 for ORM 和 RESTEasy 来公开 Web 服务。我创建了一个具有 main() 方法的 util 文件,该方法基本上删除并重新创建架构。当我需要一个干净的数据库进行测试时,我会运行 main() 方法。它在 Tomcat 7 上运行良好,但当我迁移到 JBoss 6 时它停止运行。

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

最佳答案

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

引用 this bug report in Eclipse.org 中的一些答案,这些是解决方法。选择一个对你来说最不痛苦的:

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

更新:2014 年 7 月之后,有更好的方法(感谢 @Brad-Mace's answer below:

如果您已经创建了自己的构建文件而不是使用 Project -> Generate Javadocs,那么您可以将 useexternalfile="yes" 添加到 Javadoc 任务中,即专门为解决这个问题而设计的。

关于java - CreateProcess error=206, 运行 main() 方法时文件名或扩展名太长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10519558/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com