2012-02-14 70 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