3

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

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

这使我进入将平台显示为“Netbeans IDE ...”的项目设置。下拉框显示为灰色,因此我无法选择正确的平台。 在此处输入图像描述

然而,在我的 hello world VisualVM 插件上,我可以将平台设置为适当的平台,并且运行良好。 在此处输入图像描述

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

线束.dir=mypath/visualvm/visualvm_13

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

有什么建议么。

4

2 回答 2

1

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

于 2011-10-27T07:00:38.467 回答
0

为了构建 VisualVM 及其相关插件,您必须下载 VisualVM 网站的构建指南部分中提供的 NetBeans 平台和分析器二进制文件。

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

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

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

我成功完成了整个过程,并且可以验证这些说明是否适用于1.3.2。但是,由于至少缺少一个依赖项,构建主干的说明并未成功构建。

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

于 2011-10-26T07:42:20.797 回答