【问题标题】:Running a java program via nailgun通过 nailgun 运行 java 程序
【发布时间】:2014-11-07 00:44:22
【问题描述】:

谁能解释我如何使用 Nailgun 启动一个名为 main.java 的程序。这对我来说是一场彻头彻尾的噩梦,我在网上找不到任何可以清楚解释它的教程。

我需要在我的程序中添加任何额外的东西来运行它们吗?

我正在尝试按照 Nailgun 网站上的说明进行操作,上面写着:

Launch the Nailgun server with "java com.martiansoftware.nailgun.NGServer"

但我得到的输出是:

Error: Could not find or load main class com.martiansoftware.nailgun.NGServer

另外,当我尝试运行我编译的 java 程序时,输出是:

java.lang.ClassNotFoundException: main
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:274)
    at com.martiansoftware.nailgun.NGSession.run(NGSession.java:261)

【问题讨论】:

    标签: java jvm nailgun


    【解决方案1】:

    我认为 nailgun 的想法是在启动 服务器 时必须包含类路径,如下所示:

    $ java -cp /usr/share/java/nailgun-0.9.0.jar:path/to/myapp.jar -server com.martiansoftware.nailgun.NGServer 127.0.0.1 &
    NGServer started on 127.0.0.1, port 2113.
    [1] 22443
    $ ng-nailgun com.user4215685.main
    

    【讨论】:

      猜你喜欢
      • 2016-02-07
      • 1970-01-01
      • 2014-12-27
      • 2012-04-21
      • 1970-01-01
      • 2013-10-17
      • 2011-05-24
      • 1970-01-01
      • 2013-10-02
      相关资源
      最近更新 更多