2012-02-14 58 views
-1

您好我需要運行NetBeans作爲純Java或Java與.bat啓動程序,這意味着沒有exe啓動程序。有沒有預先編寫的腳本來做到這一點,如果沒有,有什麼參數和類路徑netbeans需要文檔。運行NetBeans作爲純Java(沒有exe)

到目前爲止,我有這樣的:

java -Djdk.home="C:\Program Files\java\default-java" -Djava.library.path="\usr\lib\jni" -classpath "C:\Program Files\netbeans\platform13\lib\boot.jar:C:\Program Files\netbeans\platform13\lib\*:C:\Program Files\netbeans\platform13\core\*:C:\Program Files\netbeans\platform13\modules\*:C:\Program Files\netbeans\platform13\modules\ext\*:C:\Program Files\netbeans\ide14\modules\*:C:\Program Files\netbeans\java5\modules\*:C:\Program Files\netbeans\apisupport3\modules\*:C:\Program Files\netbeans\7.0.1\nb\modules\*:C:\Program Files\netbeans\*\*:C:\Program Files\netbeans\*\*\*" -Dnetbeans.system_http_proxy="$http_proxy_tmp" -Dnetbeans.system_http_non_proxy_hosts="$http_non_proxy_hosts -XX:"+HeapDumpOnOutOfMemoryError" -Dnetbeans.importclass=org.netbeans.upgrade.AutoUpgrade -Dnetbeans.accept_license_class=org.netbeans.license.AcceptLicense -Dnetbeans.home="C:\Program Files\netbeans\platform13\" org.netbeans.Main --userdir c:\Users\HJED\AppData\netbeans\7.1\ --branding nb 

但是當我運行它,它立即與沒有錯誤退出。

由於提前, HJED

+0

如果您要在Linux幸運的NetBeans/Solaris中會使用腳本來啓動。試試那裏。 – Jayan 2012-02-14 10:39:09

+0

,我得到了迄今爲​​止所做的,但是我對linux腳本不是很熟悉,而且啓動器由兩個相當複雜的文件組成,其中一些文件我不明白。 – HJED 2012-02-14 10:44:05

回答

1

使用EXE 使用jvisualvm看到Java參數啓動NetBeans(類路徑,屬性) 從它創建腳本。

jvisualvm是JDK的一部分。你可能已經擁有了它。

2

是否有任何預先編寫的腳本來做到這一點

是的,有。它是您的NetBeans安裝的一部分

檢查安裝的bin目錄中的shell腳本netbeans

這會告訴你需要做什麼。

編輯

另一種選擇可能是看那個NetBeans使用來啓動一個NetBeans(平臺)應用程序的Ant腳本。由於IDE也是一個NetBeans平臺應用程序,它可能會給你一些提示。

Ant腳本位於harness\run.xml

它看起來並不比Linux的shell腳本雖然easer ..

+0

shell腳本只在linux安裝中,我沒有足夠的經驗用linux腳本將其轉換爲.bat語法,我已經基於目前爲止在該腳本上的內容,但是我對它的理解不夠深入去進一步使用它。 – HJED 2012-02-14 11:28:26

+0

當使用ZIP發行版(而不是安裝程序)時,它**出現在Windows安裝中。 – 2012-02-14 11:44:11

+0

是的,但腳本是一個Linux腳本,它不是爲Windows編寫的,正如我所說我已經閱讀通過它,並儘可能地得到它儘可能多的。 – HJED 2012-02-14 20:01:41