每个应用程序都可以有自己独立的Java SDK吗

每个应用程序都可以有自己独立的Java SDK吗,java,sdk,websphere,Java,Sdk,Websphere,安装WebSphere application server(WAS)时,与WAS捆绑的WebSphere Java SDK安装在路径C:\Program Files\IBM\WebSphere\AppServer\Java\bin 类似地,在安装另一个产品后,例如:IBM Security Directory Server[SDS]IBM Java SDK安装在 C:\Program Files\IBM\ldap\V6.4\java\bin(这可能处于不同的级别,具体取决于它与特定软件的捆绑方

安装WebSphere application server(WAS)时,与WAS捆绑的WebSphere Java SDK安装在路径C:\Program Files\IBM\WebSphere\AppServer\Java\bin

类似地,在安装另一个产品后,例如:IBM Security Directory Server[SDS]IBM Java SDK安装在 C:\Program Files\IBM\ldap\V6.4\java\bin(这可能处于不同的级别,具体取决于它与特定软件的捆绑方式)

安装WAS和SDS后,PATH环境变量中的值不会更新,引用指向随这两个应用程序一起安装的java的bin位置。但是,这两个版本都使用各自安装的IBMJava版本

如果java安装在其安装目录中,而没有任何指向PATH环境变量中java的bin位置的引用,应用程序是否可以运行

在默认情况下,第三方java应用程序仅在发现已安装(Oracle)java并且PATH环境变量中具有以下值(C:\ProgramData\Oracle\java\javapath;)时运行


运行第三方java应用程序是否需要安装Oracle java?或者更新指向这两个应用程序中任何一个安装的java的bin位置的PATH环境变量会起作用吗?

是的,程序捆绑java并使用它而不将其添加到系统PATH环境变量是可能的,也是很常见的

在紧要关头,将某些第三方软件指向与其他应用程序捆绑在一起的java,而不是您自己的工作站上,这是不明智的。您永远不会记得依赖关系,java可以定制,等等