我正在尝试使用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控制台中的回车键时,控制台关闭,然后......没有。
有人已经遇到过这个吗?