【问题标题】:Run netbeans as pure java (without exe)将 netbeans 作为纯 java 运行(没有 exe)
【发布时间】:2012-02-14 10:30:50
【问题描述】:

您好,我需要将 netbeans 作为纯 java 或带有 .bat 启动器的 java 运行,这意味着没有 exe 启动器。是否有任何预先编写的脚本来执行此操作,如果没有,是否有任何关于 netbeans 需要的参数和类路径的文档。

到目前为止,我有这个:

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

【问题讨论】:

  • 如果你幸运的话,linux/solaris 上的 netbeans 将使用脚本来启动。在那里试试。
  • 我到目前为止所做的一切,但是我对 linux 脚本不是很熟悉,并且启动器由两个相当复杂的文件组成,其中一些我不明白。

标签: java windows netbeans command-line cmd


【解决方案1】:

是否有任何预先编写的脚本可以做到这一点

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

查看您安装的bin 目录中的shell 脚本netbeans

这会告诉你需要做什么。

编辑

另一个选项可能是查看 NetBeans 用于启动 NetBeans(平台)应用程序的 Ant 脚本。由于 IDE 也是一个 NetBeans 平台应用程序,它实际上可能会给您一些提示。

Ant脚本位于harness\run.xml

不过,它看起来并不比 Linux shell 脚本简单..

【讨论】:

  • shell 脚本仅在 linux 安装中,我没有足够的 linux 脚本编写经验来将其转换为 .bat 语法,我已经基于该脚本到目前为止的内容,但我不太了解它,无法进一步使用它。
  • 在使用 ZIP 分发(而不是安装程序)时出现在 Windows 安装中
  • 是的,但是该脚本是一个 linux 脚本,它不是为 Windows 编写的,正如我所说的,我已经阅读了它并尽可能多地从中获得了。
【解决方案2】:

使用 exe 启动 netbeans 使用 jvisualvm 查看 java 参数(类路径,属性) 从中创建脚本。

jvisualvm 是 JDK 的一部分。您可能已经拥有它。

【讨论】:

    猜你喜欢
    • 2018-08-19
    • 2016-01-11
    • 1970-01-01
    • 1970-01-01
    • 2019-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-21
    相关资源
    最近更新 更多