Java 使用特定JDK导出Eclipse RCP产品
我的月食火星4.5.1。使用JDK 8启动(在Java 使用特定JDK导出Eclipse RCP产品,java,eclipse-plugin,java-8,export,eclipse-rcp,Java,Eclipse Plugin,Java 8,Export,Eclipse Rcp,我的月食火星4.5.1。使用JDK 8启动(在eclipse.ini中指定) 我的RCP项目使用JDK 7。整个工作区使用7。在将整个项目迁移到JDK 8之前,我还包括了JavaFXJAR,在那里我不需要它 当我尝试使用.product文件导出RCP项目时,导出的版本中有一些日志表明某些使用JavaFX的类存在编译错误。即使导出的版本是从JDK 7(在.ini文件中指定)开始的,而且JavaFX JAR肯定也被导出了,但是这些UI组件会崩溃 从JDK 7开始,整个过程都与Eclipse一起工作
eclipse.ini
中指定)
我的RCP项目使用JDK 7。整个工作区使用7。在将整个项目迁移到JDK 8之前,我还包括了JavaFXJAR,在那里我不需要它
当我尝试使用.product
文件导出RCP项目时,导出的版本中有一些日志表明某些使用JavaFX的类存在编译错误。即使导出的版本是从JDK 7(在.ini
文件中指定)开始的,而且JavaFX JAR肯定也被导出了,但是这些UI组件会崩溃
- 从JDK 7开始,整个过程都与Eclipse一起工作李>
- 我真的很想将Eclipse与JDK 8一起使用,但只想使用Eclipse
- Eclipse如何影响导出过程?我的目标平台指向eclipse,但上面设置了JDK 7
.ini
文件中的条目
- 插件
- 配置
- jre
.ini
文件中的输入可能是错误的
另一个想法是:“我还包括了javafxjar”,您在哪里包括它?也许您需要将其包含在JRE中。导出的项目ini文件指向JDK 7,而不是8。JavaFXJAR是从JDK7手动复制到我的项目的构建路径中的。是的,但是您可以尝试将JRE复制到产品位置吗。只是为了测试.ini是否是问题所在。JavaFXJAR是否在导出包中?它在build.properties中定义了吗?是的。当我用JDK 7打开Eclipse时,整个过程都正常工作。唯一的区别是EclipseINI中的JDK路径,甚至在项目中都没有!我不是说Eclipse的发布,你说在你导出一个产品后它就不工作了。导出产品后,将JRE复制到产品位置。如果JRE与“plugins”和“configurations”目录处于同一级别,Eclipse将自动使用JRE。