Java 如何从Netbeans内部在远程服务器上部署jar文件?
我已经开发了一个服务器[server.jar],现在它(在我的本地主机上)运行良好。现在,我想将这个server.jar“放到”我的远程服务器(即:122.152.12.33)上并在那里运行,这样我的客户端应用程序就可以用这个ip替换“Localhost”,并连接[server.jar] 我该怎么做 我找到了答案,但不理解(战争?)和一些配置 我正在使用NetBeans IDE。部署Jar文件并使用netbeans转换为war 注意我也使用Mysql数据库,我必须将其上传到服务器端 *更新: 另一个相关问题: 如果我想在现有网站(Wordpress发布的网站)上尝试我的server.jar,只需将我的项目添加到一个文件夹中,这可能会损害在线网站吗 我可以用php来运行Jar吗?(该网站是在线的。我想创建一个文件夹…然后把Jar放在那里,用Php运行它。Java 如何从Netbeans内部在远程服务器上部署jar文件?,java,netbeans,deployment,Java,Netbeans,Deployment,我已经开发了一个服务器[server.jar],现在它(在我的本地主机上)运行良好。现在,我想将这个server.jar“放到”我的远程服务器(即:122.152.12.33)上并在那里运行,这样我的客户端应用程序就可以用这个ip替换“Localhost”,并连接[server.jar] 我该怎么做 我找到了答案,但不理解(战争?)和一些配置 我正在使用NetBeans IDE。部署Jar文件并使用netbeans转换为war 注意我也使用Mysql数据库,我必须将其上传到服务器端 *更新: 另
可能吗?这会对在线站点产生什么影响?首先,您需要在服务器中安装数据库(通过ssh访问) 然后,您需要在服务器上复制jar(sftp、scp…),并在其上安装JVM(如果尚未安装JVM->您可以在执行java-v时检查它) 之后,正如Brierson所说,您需要运行jar(java-jarserver.jar) 您可能需要添加jar所需的一些库(定义类路径,解释) 如果您的jar是一个服务器,那么在执行时,它可能会绑定到一个端口(例如,端口8080)。要连接到远程服务器中的应用程序,您需要将您的客户端地址设置为122.152.12.33:8080(IP:port)
您的服务器可能有防火墙,因此可能需要打开服务器应用程序的端口(8080)。在IDE中运行离发布和工作还有很长的路要走;-) 你的问题很笼统,所以我的回答也很笼统,但涵盖了基本方法 关键是要考虑在全新的桌面PC上运行hello world应用程序需要什么——您需要安装Java,创建一个文件夹来包含您的应用程序和一些运行该程序的脚本,然后将jar复制到新的桌面PC上并运行这些脚本。在服务器上没有什么不同,只是您可能会使用第三方库,并且可能会安装更多的Java 在我们了解更多细节之前,首先,构建、发布和部署空间中的术语往往会严重过载。为了澄清,在以下回答中,我的意思是:
- 工件-项目产生的罐子、战争、拉链、包等
- 发布-构建代码以创建工件并进行部署
- 部署-将工件上载到存储库
- 安装-从存储库中获取工件并将其放在服务器上以便运行
最后,您可以启动系统。运行jar:java-jarserver.jar。您必须将jar文件复制到服务器并运行它。如果是web应用程序,您必须发布war或ear。当您说“工作”时,您是指在IDE中运行吗?Jar是服务器,从客户端应用程序获取请求,并发送响应(如IM服务器)。。使用数据库,我可以把数据库和库放在哪里…是的,我的意思是在我的IDE中运行另一个相关的Q.,如果我想在现有网站(Wordpress发布的网站)上尝试我的server.jar,只需将我的项目添加到文件夹中。这可能会损害在线网站吗?我可以用php来运行Jat吗?(在线的网站是,我想创建文件夹…然后把Jar放在那里,用Php运行,可能吗?这会对在线网站产生什么影响?给出