当在64位操作系统上编写程序时,java会在32位操作系统上运行吗?
我目前正在我的64位Ubuntu笔记本电脑上用eclipse编写一个java程序。 我使用ecplise的浏览器。swt必须是64位才能在eclipse中运行
问题是:如果我导出我的程序,它会在32位linux机器上运行吗? (具体说明:覆盆子皮上的覆盆子)
(旁注:我的ubuntu浏览器仍有问题。question here)
你可以在下面搜索框中键入要查询的问题!
我目前正在我的64位Ubuntu笔记本电脑上用eclipse编写一个java程序。 我使用ecplise的浏览器。swt必须是64位才能在eclipse中运行
问题是:如果我导出我的程序,它会在32位linux机器上运行吗? (具体说明:覆盆子皮上的覆盆子)
(旁注:我的ubuntu浏览器仍有问题。question here)
# 1 楼答案
不会,因为SWT库包含本机代码。但您可以轻松地用32位版本替换64位SWT库。那就行了
似乎已经存在一个预构建的32位raspberry SWT,可以通过
apt-get install
安装。有关详细信息,请参见http://www.lucid-control.com/create-raspberry-pi-swt-gui-applications-with-java-and-eclipse/# 2 楼答案
Java程序不是32位或64位的。编译它们时,将它们转换为在虚拟机上运行的字节码。虚拟机可以是32位或64位,就像它可以是Ubuntu或Windows一样
移植代码应该没有问题