【问题标题】:NetBeans emits message 'command line is too long'NetBeans 发出消息“命令行太长”
【发布时间】:2010-11-08 22:17:12
【问题描述】:

我尝试运行我的 Java 项目,但 NetBeans 报告命令行太长。

命令行长度约为 9900 个字符。

如何解决这个问题?

我使用 Vista 32 操作系统,NetBeans 6.9.1,jdk1.6.0_12

更新:

看起来这与 exec-maven-plugin 相关 (http://netbeans.org/bugzilla/show_bug.cgi?id=189137)

【问题讨论】:

  • 如果是这样,那么:The above mentioned problem is fixed in the versions 2+ of the exec-maven-plugin. It could be that a simple update would fix the problem.
  • @masher 这无济于事,因为netbeans.org/bugzilla/show_bug.cgi?id=188864。而 Netbeans 7.0 仅支持 M2。

标签: java command-line netbeans cmd


【解决方案1】:

同样的问题 - 你必须像我一样有一个大的类路径。我希望这个错误高于 P3,所以他们会修补它。

最简单的修复方法是右键单击您的项目,选择属性,然后单击操作,滚动操作并通过 main()(或您正在执行的任何操作)找到运行文件。一旦你点击它,你会看到它确实使用了 1.1.1 版本的 maven exec 插件,它有这个错误。只需将 1.1.1 更改为 1.2。不幸的是,我认为您必须为您运行代码的每个项目以及您使用的每个操作(运行项目、通过 main 运行、调试等)执行此操作。希望有人知道一种在全球范围内改变这种情况的方法。

【讨论】:

    【解决方案2】:

    看看这个:http://support.microsoft.com/kb/830473

    有解决方法的解释和想法...

    【讨论】:

      【解决方案3】:

      我在一个基于 Maven Spring Boot 的 Java 项目中遇到了这个问题,针对这种情况的解决方案是在 Spring Boot 插件配置中将 fork 设置为 false。

      <plugin>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-maven-plugin</artifactId>
          <configuration>
              <fork>false</fork>
          </configuration>
      </plugin>
      

      我已经在项目中使用了 spring-boot-maven-plugin,但我添加了以下部分:

          <configuration>
              <fork>false</fork>
          </configuration>
      

      这是由于 Spring Boot 更改为将分叉设置为默认设置。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-04-20
        • 2018-11-25
        • 2011-09-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-04
        • 2011-08-03
        相关资源
        最近更新 更多