首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试使用Apache Daemon jsvc

尝试使用Apache Daemon jsvc
EN

Stack Overflow用户
提问于 2015-07-30 20:03:28
回答 1查看 3.9K关注 0票数 0

我正在尝试使用jsvc运行一个Java程序。

我通过以下方式安装它

代码语言:javascript
复制
sudo apt-get install jsvc.

为了找到解决方案,我试着阅读了关于它的Apache文档(在https://commons.apache.org/proper/commons-daemon/jsvc.html)。但是这个命令:

代码语言:javascript
复制
./jsvc -cp commons-daemon.jar:my.jar MyClass

另一个是:

代码语言:javascript
复制
./jsvc -cp my.jar MyClass

不起作用(当然,我将术语替换为我的类名等)。

它会给我一个错误:

代码语言:javascript
复制
bash: ./jsvc: no such file or directory of this type

所以我使用没有"./“的jsvc。我在这里看到:How to start tomcat with jsvc?,我应该使用/usr/bin/jsvc

但是另一个问题是当我使用

代码语言:javascript
复制
/usr/bin/jsvc -cp path/to/my/.jar path/to/my/class 

什么都没发生。

我尝试链接:How to convert a java program to daemon with jsvc?。但是有一件事我不明白:对于"CLASS =",我必须放一个.Main文件吗?我是否必须输入文件的扩展名(对于类和.jar)?

我决定放入包含我的主类的.java文件(一旦放入了.jar,就没有放入)。然后我复制了代码,当我在Ubuntu控制台中写下"esac“并按回车键时,控制台关闭了,然后是…没什么。

有没有人已经遇到过这种情况?

EN

回答 1

Stack Overflow用户

发布于 2015-07-30 20:25:19

您确定java安装在/usr/java中吗?除此之外,在第二个命令中缺少目录。你应该这样做:

代码语言:javascript
复制
export JAVA_HOME=path/to/java/home
./configure

如果你不知道你的java安装在哪里,如果你在mac/*nix上,试试this,或者如果你有windows,试试this

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31723302

复制
相关文章

相似问题

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