代码之家  ›  专栏  ›  技术社区  ›  Ido Weinstein

32/64位eclipse

  •  6
  • Ido Weinstein  · 技术社区  · 14 年前
    • 在64位opensuselinux上,运行32位JVM的32位eclipse能否为64位系统编译代码?

    • 这种设置可行吗?(在64位系统上安装和运行eclipse/java 32位)

    6 回复  |  直到 14 年前
        1
  •  10
  •   Jon Skeet    14 年前

    如果您正在构建纯Java,那么就没有针对特定体系结构进行编译的概念—Java字节码可以跨CPU体系结构和32/64位进行移植。

    如果你想编译另一种语言(比如C++),那就有点难了。同样,如果您尝试在另一个架构上为一个架构构建JNI包装器,您可能会发现问题。

        2
  •  4
  •   Colin Hebert    14 年前

        3
  •  2
  •   Delan Azabani    14 年前

    编译后的Java程序总是与Java在处理体系结构和本机调用的Java虚拟机中运行时完全相同。一个Java程序并不是完全编译成机器代码的,只有虚拟机的字节码。这意味着Java程序可以在任何体系结构上工作。

        4
  •  2
  •   Thorbjørn Ravn Andersen    14 年前

    如果所有的代码都是Java,那么结果可以在任何一个平台上运行。最明显的区别是程序实际可以使用的内存量,其中64位JVM允许的内存多于32位JVM。

        5
  •  1
  •   Eugene    14 年前

    因此,您需要的方法是模拟/虚拟化eclipse环境x86以在x64环境中运行。

    因此,最值得期待的异常应该是XUL库错误。

    另一个life黑客可能会切换到x86eclipse包中的x64库,但这并不能保证。

    当做 尤金

        6
  •  0
  •   Community Bayu Bramantya    7 年前

    检查问题的答案 Java programing for 64 bit JVM

    编译java代码时,不管编译的是32位还是64位,都应该无关紧要。