在虚拟机中下载Java安全吗?

在虚拟机中下载Java安全吗?,java,linux,jvm,virtual-machine,vmware-workstation,Java,Linux,Jvm,Virtual Machine,Vmware Workstation,我使用VMware Workstation 12播放器将我的计算机安装到Linux中。我想将一些java组件添加到一些只在Linux中可用的软件中,但当我尝试添加时,我意识到我没有安装java。在安装JVM(Java虚拟机)之前,我想知道在VM中安装JVM是否安全 在另一个VM中运行VM(JVM)时可能会出现哪些错误(如果有) 由于在虚拟机中使用Java(如果有的话),我应该期望有什么不同的工作方式 在另一个VM中运行VM(JVM)时,我不应该做什么 在另一个VM中安装VM对我来说听起来不安

我使用VMware Workstation 12播放器将我的计算机安装到Linux中。我想将一些java组件添加到一些只在Linux中可用的软件中,但当我尝试添加时,我意识到我没有安装java。在安装JVM(Java虚拟机)之前,我想知道在VM中安装JVM是否安全

  • 在另一个VM中运行VM(JVM)时可能会出现哪些错误(如果有)

  • 由于在虚拟机中使用Java(如果有的话),我应该期望有什么不同的工作方式

  • 在另一个VM中运行VM(JVM)时,我不应该做什么

在另一个VM中安装VM对我来说听起来不安全

在另一个VM中安装VM并没有什么不安全的地方。理论上没有。不在(一般)实践中

对于JVM,在VM上运行JVM与在“裸机”机器上运行JVM相比,没有额外的风险。事实上,在某些情况下,它可能更安全。(如果您的虚拟机与基础设施的其余部分隔离,您可以将其(虚拟机)视为沙箱,并在其受损时将其销毁……通过JVM或其他任何方式。)

在web浏览器中公开Java虚拟机存在安全隐患1,以便浏览器可以运行不受信任的代码;e、 g.小程序。但这是一个特例。。。你可以很容易地避免这种情况。事实上,如果您使用最新的Oracle JVM,您需要非常努力地在web浏览器2中启用Java


1-出现了一系列安全问题,允许Java沙箱中运行的恶意代码爆发

2-事实上,Oracle和web浏览器制造商已经基本上取消了在浏览器中运行Java的能力。有一两个坚持,但理智占了上风。。。大部分

在另一个VM中安装VM对我来说听起来不安全

在另一个VM中安装VM并没有什么不安全的地方。理论上没有。不在(一般)实践中

对于JVM,在VM上运行JVM与在“裸机”机器上运行JVM相比,没有额外的风险。事实上,在某些情况下,它可能更安全。(如果您的虚拟机与基础设施的其余部分隔离,您可以将其(虚拟机)视为沙箱,并在其受损时将其销毁……通过JVM或其他任何方式。)

在web浏览器中公开Java虚拟机存在安全隐患1,以便浏览器可以运行不受信任的代码;e、 g.小程序。但这是一个特例。。。你可以很容易地避免这种情况。事实上,如果您使用最新的Oracle JVM,您需要非常努力地在web浏览器2中启用Java


1-出现了一系列安全问题,允许Java沙箱中运行的恶意代码爆发


2-事实上,Oracle和web浏览器制造商已经基本上取消了在浏览器中运行Java的能力。有一两个坚持,但理智占了上风。。。大多数情况下。

在平台虚拟机(VMWare、VirtualBox…)中运行Java虚拟机在计算行业中绝对是司空见惯的。我的经验是,Java程序在该模式下运行时,其性能/吞吐量通常与在裸机上的JVM中运行时没有太大差异。在任何情况下,我倾向于将JVM视为一种经过优化的运行时库,而不是一个“真正的”VM。当然,这是一个解释问题


但它是否“安全”取决于你指的是什么样的安全。在平台虚拟机环境中运行确实有可能造成可靠性问题,通常与网络有关。将整个虚拟机从一个物理主机移动到另一个物理主机的能力可能会增加数据泄漏的风险。但这两个问题都不是Java特有的

在平台虚拟机(VMWare、VirtualBox…)中运行Java虚拟机在计算行业中绝对是司空见惯的。我的经验是,Java程序在该模式下运行时,其性能/吞吐量通常与在裸机上的JVM中运行时没有太大差异。在任何情况下,我倾向于将JVM视为一种经过优化的运行时库,而不是一个“真正的”VM。当然,这是一个解释问题


但它是否“安全”取决于你指的是什么样的安全。在平台虚拟机环境中运行确实有可能造成可靠性问题,通常与网络有关。将整个虚拟机从一个物理主机移动到另一个物理主机的能力可能会增加数据泄漏的风险。但这两个问题都不是Java特有的

为什么不安全呢?另外,这似乎不是一个编程问题。@Carcigenicate在另一个VM中安装VM对我来说听起来不安全,所以我想听听其他人的意见。关于你的第二个问题,我计划在安装Java后用Java编程。Idk关于第一个问题,但对于第二个问题,这并不是一个编程问题。问一些关于超级用户的一般计算机问题。(a)这个问题不是专门关于编程的,所以在这里是离题的。(b) 您可能不理解虚拟机是另一种虚拟机,它不会重新创建整个计算机硬件+平台。相反,JVM是一个自适应层,用于在JVM内执行代码,同时与主机操作系统和硬件的外部世界进行中介。因此,在您的问题中,JVM更像是在VMware VM中运行的另一个应用程序,而不是完整的VM产品,例如VirtualBox。为什么它不安全?另外,这似乎不是一个编程问题。@Carcigenicate在另一个VM中安装VM对我来说听起来不安全,所以我想听听其他人的意见。关于你的第二个问题,我计划在安装Java后用Java编程。Idk关于第一个问题,但对于第二个问题,这并不是一个编程问题。问一些关于超级用户的一般计算机问题。(a)这个问题不是专门关于编程的,所以在这里是离题的。(b) 你