java - 构建失败/然后传入 Netbeans

标签 java netbeans build junit netbeans-6.9

我在 Netbeans 6.9.1 中有一个 Java 多项目(大约 15 个子项目)。几乎所有这些都有应该在构建周期中运行的 JUNIT 测试。在将自动构建提交到我们的服务器之前,我会在本地进行构建。我发现在本地构建时存在一个一致的问题:

  1. 如果我使用测试构建(只是常规的“构建”),它将失败。它曾经因 OOM PermSpace 异常而失败,直到我增加了 MaxPerm 空间。现在,在解析其中一个 Web 服务项目的 WSDL 时失败。
  2. 如果我直接按照步骤 1 再次执行“构建”,它将成功完成测试。
  3. 如果我(而不是#1)构建并跳过测试,它将第一次成功完成。

乍一看,这似乎是一个资源问题或构建依赖项或运行测试时的问题。然而,我们的构建自动化服务器中的构建第一次运行良好,并且我分配了足够的内存空间。

我的同行也遇到了同样的问题,并继续构建了两次。该解决方法有效,但我很好奇是否有任何 Netbeans 资深人士有任何见解或类似的经验?

想法??

(编辑:)我认为这可能是配置,这是我的 default_options 中的内容:

"netbeans_default_options-J-client -J-Xss2m -J-Xms32m -J-Xmx128m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m ..."

最佳答案

我只是把这个问题搁置了一段时间,但由于上述以外的原因,我安装了最新的 Netbeans (7.1),默认情况下它看起来已经解决了这个问题。或者至少比 6.9 更好用。默认情况下提供以下启动属性:

netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -JDapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.zip.disableMemoryMapping=true"

这比以前要弱得多,但似乎很有效。我发生过几次车祸,但没有以前那么严重。如果继续的话,我可能会稍微增加内存限制,但升级似乎可以用更少的资源解决大部分问题。

关于java - 构建失败/然后传入 Netbeans,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9280560/

相关文章:

java - 对象类型到 Reader 类型?

java - Java 中的动画 GIF?

c# - 这段从 Java 到 C# 的代码片段正确吗?

java - 如何在 PDFBox 中绘制一个填充的矩形?

java - 在 JTable 中添加按钮 - Netbeans

java - 由于 build.gradle Android Studio 中的错误,应用程序崩溃

ios - Unity 在 iPhone 上的 GetCloudProjectId() 崩溃

android - 设置 applicationidsuffix 时找不到包名称的匹配客户端

JavaFX : An object created in a method and used in another class?

java - SwingX 和 NetBeans 6.9.1 GUI 设计器 (JXCollapsiblePane/JXTaskPane)