繁体   English   中英

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

[英]Netbeans won't let me change a project's Netbeans platform

我已经下载了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文件夹中,其中包含以下条目。 但是,这似乎不起作用

harness.dir = mypath中/ VisualVM的/ visualvm_13

nbplatform.VisualVM_100609-dd12ae64a19c.harness.dir = mypath中/ VisualVM的/ visualvm_13

有什么建议么。

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

要构建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/visualvmrelease132/visualvm目录中,就可以通过从release32/plugins目录运行ant build来构建整个应用程序及其release32/plugins

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM