从我的PC在服务器上运行Java应用程序 6 月,1 周 Questions & Answers 412 如果我有一个Java应用程序运行在一个服务器上,我需要作为一个普通用户从我的PC访问和运行它,那么我的PC上也需要安装Java吗?Java的版本是否也需要兼容,例如服务器和PC上的Java 8
# 1 楼答案 不,pc中不需要java,除非您想在pc中测试war文件,服务器可以管理web应用程序,如果服务器中有一个引擎,您可以创建另一个web应用程序来管理引擎,而无需在客户端使用java应用程序
# 2 楼答案 从您的评论来看,您似乎正在尝试将Java应用程序使用的JDK升级到一个新版本。要做到这一点,你可以咬紧牙关,祈祷升级成功。但是,如果它是一个“生产”应用程序,那么这当然是非常危险的 更好的方法是通过下载源代码并在pc上运行本地服务器实例(tomcat、jboss——应用程序在服务器上使用的任何东西),使应用程序在本地运行。然后升级本地版本中的JDK作为测试 如果一切顺利,则在服务器上以生产版本升级,就像在本地升级一样。但是,如果在本地运行时遇到问题或错误,请调试并修复它们,以便在升级之前将这些修复应用于服务器上的生产版本。一旦所有这些都在本地顺利运行,您将有一些合理的期望,即它也将在生产环境中顺利运行(假设环境匹配)
# 3 楼答案 从您的PC,如果您连接到服务器以执行Java应用程序,那么您的计算机中不需要安装Java。当您登录到服务器时,基本上您将使用服务器资源,如CPU、操作系统、安装的软件(例如Java)。在这些情况下,PC只是一个哑终端
# 4 楼答案 If I have a Java application running on a server that I need to access 你说的访问是什么意思?您想从服务器访问它(我想这是您已经在做的),还是想在本地机器上部署它并在本地访问?(是的,这是完全可能的) do I need Java installed on my PC as well? 如果你只想运行,你只需要JRE,但是如果你想开发,你需要JDK,它也有JRE Also do the versions of Java need to be compatible i.e. say Java 8 on both Server and PC ? 这完全取决于,Java8代码与Java7(lambdas,streams)不兼容。如果使用Java8代码,那么您需要Java8,但如果服务器使用的是旧版本,而您使用的是新版本,则可以正常工作 不过,我仍然建议使用相同的版本(请记住32位和64位体系结构)
# 5 楼答案 如果你没有建立连接模块,你就无法访问应用程序。我的意思是,如果你建立了一个程序,你必须设置一种连接方式,否则你将无法连接 如果您已经安装了一个您没有开发的程序,那么您需要使用另一个作为客户机工作的程序,如果客户机程序需要,您将需要安装java
# 6 楼答案 Java application running on a server that I need to access and run from my PC 不清楚Java应用程序的功能 如果它是一个可以通过web浏览器(chrome、firefox等)访问的web应用程序,则不需要在计算机中安装Java(除非此web应用程序提供小程序,我希望不是这样) 如果是Java应用程序提供了一些“服务”,那么只有当服务的客户端需要Java运行时,您的PC中才需要Java,在这种情况下,您只需要JRE I'm trying to understand what I need to upgrade as it's on Java 5 如果你说的是在你的电脑中开发应用程序,那么是的,你肯定需要Java SDK
# 1 楼答案
不,pc中不需要java,除非您想在pc中测试war文件,服务器可以管理web应用程序,如果服务器中有一个引擎,您可以创建另一个web应用程序来管理引擎,而无需在客户端使用java应用程序
# 2 楼答案
从您的评论来看,您似乎正在尝试将Java应用程序使用的JDK升级到一个新版本。要做到这一点,你可以咬紧牙关,祈祷升级成功。但是,如果它是一个“生产”应用程序,那么这当然是非常危险的
更好的方法是通过下载源代码并在pc上运行本地服务器实例(tomcat、jboss——应用程序在服务器上使用的任何东西),使应用程序在本地运行。然后升级本地版本中的JDK作为测试
如果一切顺利,则在服务器上以生产版本升级,就像在本地升级一样。但是,如果在本地运行时遇到问题或错误,请调试并修复它们,以便在升级之前将这些修复应用于服务器上的生产版本。一旦所有这些都在本地顺利运行,您将有一些合理的期望,即它也将在生产环境中顺利运行(假设环境匹配)
# 3 楼答案
从您的PC,如果您连接到服务器以执行Java应用程序,那么您的计算机中不需要安装Java。当您登录到服务器时,基本上您将使用服务器资源,如CPU、操作系统、安装的软件(例如Java)。在这些情况下,PC只是一个哑终端
# 4 楼答案
你说的访问是什么意思?您想从服务器访问它(我想这是您已经在做的),还是想在本地机器上部署它并在本地访问?(是的,这是完全可能的)
如果你只想运行,你只需要JRE,但是如果你想开发,你需要JDK,它也有JRE
这完全取决于,Java8代码与Java7(lambdas,streams)不兼容。如果使用Java8代码,那么您需要Java8,但如果服务器使用的是旧版本,而您使用的是新版本,则可以正常工作
不过,我仍然建议使用相同的版本(请记住32位和64位体系结构)
# 5 楼答案
如果你没有建立连接模块,你就无法访问应用程序。我的意思是,如果你建立了一个程序,你必须设置一种连接方式,否则你将无法连接
如果您已经安装了一个您没有开发的程序,那么您需要使用另一个作为客户机工作的程序,如果客户机程序需要,您将需要安装java
# 6 楼答案
不清楚Java应用程序的功能
如果它是一个可以通过web浏览器(chrome、firefox等)访问的web应用程序,则不需要在计算机中安装Java(除非此web应用程序提供小程序,我希望不是这样)
如果是Java应用程序提供了一些“服务”,那么只有当服务的客户端需要Java运行时,您的PC中才需要Java,在这种情况下,您只需要JRE
如果你说的是在你的电脑中开发应用程序,那么是的,你肯定需要Java SDK