我可以使用java的特定位版本(32或64)通过终端进行编译吗?

时间:2015-03-26 08:24:01

标签: java javac

以下是我系统的一些细节:

  • Windows 7(64位)
  • JDK 1.8.0_05(64位)
  • JDK 1.7.0_51(32位)
  • Eclipse - Luna 4.4.0(64位)

虽然我的eclipse使用64位版本的Java,但我想通过终端使用32位版本编译Java程序。

我有什么建议吗?

1 个答案:

答案 0 :(得分:2)

如果您发现Windows或Linux或Mac或32位或64位编译器产生不同的输出,这很可能是一个错误(除非编译器内存不足)注意:Eclipse有它自己的编译器和它可能会生成不同的.class个文件。通常这并不重要,但是当它发生时它会导致细微的不一致。如果可以避免这些问题,我会确保您始终使用Oracle或IBM编译器。

但是,您可以通过设置PATH或在运行时使用整个路径来指定版本的相同方式指定位。如果您使用IDE,这就是它为您以及许多其他事情所做的事情。