Netbeans不会让我改变项目的Netbeans平台

时间:2011-10-25 23:22:01

标签: netbeans visualvm

我已经下载了VisualVM源代码,并尝试使用Netbeans 7.01编译Glassfish插件。这样做会导致以下错误:

C:\ source \ visualvm \ trunk \ plugins \ glassfish \ nbproject \ build-impl.xml:48:您必须定义'nbplatform.VisualVM_100609-dd12ae64a19c.harness.dir'

这引导我进入项目设置,将平台显示为“Netbeans IDE ...”。下拉框显示为灰色,因此无法选择正确的平台。 enter image description here

然而,在我的hello world VisualVM插件中,我可以将平台设置为适当的平台并且运行良好。 enter image description here

为了尝试解决这个问题,我尝试创建platform.properties文件并将其放在nbproject文件夹中,其中包含以下条目。但是,这似乎不起作用

  

harness.dir = mypath / visualvm / visualvm_13

     

     

nbplatform.VisualVM_100609-dd12ae64a19c.harness.dir = mypath / visualvm / visualvm_13

任何建议。

2 个答案:

答案 0 :(得分:1)

Glassfish插件是“插件”NetBeans模块套件的一部分。模块套件中的所有模块都必须针对相同版本的NetBeans平台应用程序(在我们的示例中为VisualVM)构建。这意味着您可以更改整个套件的NetBeans平台,转到“插件”套件的属性,更改平台。

答案 1 :(得分:0)

为了构建VisualVM及其关联的插件,您必须下载VisualVM网站build guide section上提供的NetBeans平台和分析器二进制文件。

例如,要构建1.3.2版本,您将转到this section并通过该页面上的链接下载NetBeans 6.9.1平台和分析器二进制文件。我提供的链接还为您提供了从存储库中获取正确的VisualVM源并构建VisualVM及其插件的说明。例如,可以使用以下URL检查1.3.2版本的源:

https://svn.java.net/svn/visualvm~svn/branches/release132

一旦您完成了结帐并将NetBeans平台二进制文件(从上面的链接下载)解压缩到 release132/visualvm目录,您可以通过从ant build目录运行release32/plugins来构建整个应用程序及其插件。

我成功完成了整个过程,并且可以验证说明适用于 1.3.2 。但是,由于至少缺少一个依赖项,构建主干的指令不会导致成功构建。

您所看到的错误告诉您,无法找到NetBeans平台的构建工具。该线束包含在可下载的二进制文件中,一旦您将其解压缩到release32/visualvm目录中,project.properties文件中的值将再次有效。这当然是一个很好的例子,说明为什么你应该保留在存储库中成功重现构建所需的一切!