一个人可以在Windows和Linux中使用二进制软件包吗?

问题描述 投票:0回答:2

我正在尝试安装JDK和Java IDE,我具有双重引导功能(Windows 10 + Ubuntu 18.04,我可以在两个系统中使用相同的二进制软件包吗?

eclipse netbeans operating-system binaryfiles java-11
2个回答
0
投票

不,您不能轻易拥有一个包裹。我不了解NetBeans,但是Eclipse和Java特定于操作系统,因为它们使用许多在每个OS中都不同的API。


0
投票

这取决于“二进制包”的组成。

  • 如果仅由.class文件和其他与机器无关的资源组成,那么可以在多个操作系统1甚至不同的硬件体系结构上使用相同的二进制文件。

  • 如果它还包含本机库等,则这些库将是操作系统特定于硬件架构的。

  • 如果该软件包实际上是主机系统的软件包管理器(例如Linux RPM,DEB)或本机安装程序可执行文件所理解的可安装软件包,则它们也是特定于平台的。


1-警告是,如果您的应用程序正在执行使用System.exec(...)运行外部命令的操作,则这些命令可能是特定于OS的。

© www.soinside.com 2019 - 2024. All rights reserved.