我的问题如下:
如果您在[window-> preferences-> java->编译器]中设置了Java 1.6编译器
当你这样做时[右键点击项目 - > export as - >战]
或
[右键点击项目 - > export as - >罐子]
是用Java 1.6编译器编译的吗?或者一个JAVA_HOME指向?
答案 0 :(得分:2)
导出操作(JAR或WAR,或任何其他内容)与构建过程无关。
导出时,工作台首先确保构建所有相关项目。它通过简单地触发Eclipse事件来完成构建。您的项目将使用配置为使用它们编译的编译器设置构建,无论它们是如何配置的。用于此目的的编译器不一定是JAVA_HOME
指向的编译器;它是工作台首选项中定义的那个。
构建完成后,导出处理程序会将工作台(现在包含每个已构建项目的.class
文件)的文件实际导出到存档(JAR,WAR等)中。 / p>
答案 1 :(得分:1)
它使用首选项中提到的设置进行设置。在您的情况下,您提到的那个而不是Java_Home
答案 2 :(得分:0)
解压你的战争和jar并检查你的清单文件,以获取build-jdk行。