尝试使用Apache Daemon jsvc

时间:2015-07-30 12:03:28

标签: java jsvc

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

我已经通过

安装了它
sudo apt-get install jsvc.

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

./jsvc -cp commons-daemon.jar:my.jar MyClass

和另一个:

./jsvc -cp my.jar MyClass

不起作用(当然,我用我的班级名称替换这些术语等。)

它给了我错误:

bash: ./jsvc: no such file or directory of this type

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

但另一个问题是当我使用

/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,然后我没有)。然后我复制了代码,当我写“esac”并按下Ubuntu控制台中的回车键时,控制台关闭,然后......没有。

有人已经遇到过这个吗?

1 个答案:

答案 0 :(得分:0)

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

export JAVA_HOME=path/to/java/home
./configure

如果你不知道你的java安装位置,如果你在mac / * nix上,请尝试this,如果你有windows,请尝试this