首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过钉枪运行java程序

通过钉枪运行java程序
EN

Stack Overflow用户
提问于 2014-11-07 00:44:22
回答 1查看 1.2K关注 0票数 1

有谁能解释一下我如何用钉枪启动一个名为main.java的程序?这对我来说完全是一场噩梦,我在网上找不到任何形式的教程,可以清楚地解释它。

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

我正试着按照Nailgun网站上的说明去做:

代码语言:javascript
复制
Launch the Nailgun server with "java com.martiansoftware.nailgun.NGServer"

但我得到的输出是:

代码语言:javascript
复制
Error: Could not find or load main class com.martiansoftware.nailgun.NGServer

此外,当我试图运行编译后的java程序时,输出是:

代码语言:javascript
复制
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)
EN

回答 1

Stack Overflow用户

发布于 2015-01-15 14:45:59

我认为使用钉枪的想法是,在启动服务器时必须包括类路径,如下所示:

代码语言:javascript
复制
$ 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
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26792152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档