如果我在服务器上运行Java应用程序,我需要以普通用户身份从我的PC访问和运行,我是否还需要在我的PC上安装Java? Java的版本是否也需要兼容,即在服务器和PC上都说Java 8?
答案 0 :(得分:1)
如果要连接到服务器以执行Java应用程序,则在PC上,您不需要在计算机中安装Java。当您登录服务器时,基本上您将使用服务器资源,如CPU,OS,安装的软件(例如Java)。在这些情况下,PC只是一个愚蠢的终端。
答案 1 :(得分:1)
如果我在需要访问的服务器上运行Java应用程序
你是什么意思?您想从服务器访问它(我想这是您正在做的)或者您想在本地计算机上部署它并在本地访问? (是的,这是完全可能的)
我是否也需要在我的电脑上安装Java?
如果你只想运行,你只需要JRE但是如果你想开发,你需要JDK里面也有JRE。
Java的版本也需要兼容,即Java 8 服务器和PC?
这完全取决于,如果使用java8代码,Java8代码与Java7(lambdas,streams)不兼容,那么是的,你需要java8但是如果服务器使用旧版本并且你使用的是新版本,那么它将正常工作。
尽管如此,我仍然建议使用相同版本(请记住32位,64位架构)
答案 2 :(得分:1)
在我需要访问并从我的PC运行的服务器上运行的Java应用程序
不清楚您的Java应用程序的功能。
如果它是您可以使用网络浏览器(chrome,firefox等)访问的网络应用程序,那么不,您不需要在计算机中安装Java(除非此网络应用程序服务小程序,我希望不是这样)
如果它的Java应用程序提供一些"服务"那么只有当该服务的客户端需要运行Java时才需要PC中的Java,在这种情况下你只需要JRE
我试图理解我需要升级的东西,因为它在Java 5上
如果您正在谈论开发应用程序 您的PC,那么是的,您肯定需要Java SDK
答案 3 :(得分:0)
如果您没有构建连接模块,则无法访问应用程序,我的意思是,如果您构建程序,则必须设置连接方式,否则您将无法连接。
如果你安装了一个你没有开发的程序,那么你需要使用另一个作为客户端的程序,如果客户端程序需要它,你需要安装java。
答案 4 :(得分:0)
除非你想在你的电脑上测试你的war文件,否则你不需要在电脑中使用java,服务器可以管理web应用程序,如果你在服务器中有一个引擎,你可以创建另一个可以管理的应用程序不在客户端使用java应用程序的引擎
答案 5 :(得分:0)
从您的评论中,您似乎正在尝试将Java应用程序使用的JDK升级到更新版本。要做到这一点,你可以咬紧牙关,只需用手指交叉进行升级,希望它有效。但如果这是一个"生产"这当然是非常危险的。应用
更好的方法是通过下载源并在PC上运行本地服务器实例来使本地应用程序运行(tomcat,jboss - 无论应用程序在服务器上使用什么)。然后升级本地版本的JDK作为测试。
如果一切顺利,那么就像在本地一样在生产版本中升级服务器。但是,如果您在本地运行时遇到问题或错误,请调试并修复它们,以便在升级之前将这些相同的修补程序应用于服务器上的生产版本。一旦所有在本地运行顺利,您将有一些合理的期望它也将在生产中顺利运行(假设环境匹配)。