簡體   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