我有一个.jar应用程序,我可以在我的本地OSX机器上运行。
但是,我想在我的服务器(运行CentOS或Ubuntu)上托管它,以便我的团队成员也可以访问该应用程序。
然后我的团队成员将从他们的浏览器访问它并输入我的服务器IP地址。
这可能吗?我怎样才能做到这一点?
谢谢!
答案 0 :(得分:0)
如果您想通过IP托管您的应用程序。您可以在不同端口上的本地计算机上运行应用程序。并在您的路由器配置中将端口暴露给公共,以便任何其他人可以使用您的IP访问您的应用程序。
例如,如果您的IP地址是172.30.96.102,请在端口8888上启动您的应用程序,然后其他团队成员可以使用172.30.96.102:8888访问您的应用程序。
要了解如何打开端口以进行公共访问,请参阅以下链接
答案 1 :(得分:0)
将.jar文件复制到服务器并按如下方式运行:
java -jar <name of file>.jar &
其中.jar是您的应用程序的名称。
如果您希望进程以root用户身份运行,请使用sudo
运行。
这将在服务器上将该文件作为后台进程运行,因此退出时不会将其终止。 如果它运行并且没有返回终端,只需再次按回车。
还要确保在服务器上安装java。
sudo yum install java-1.7.0-openjdk
不要忘记打开应用程序正在使用的任何端口。