当 Studio 在 64 位 JDK/JRE 上时,我可以 select 一个 32 位 JRE 到 运行 一个 Talend 作业吗?
Can I select a 32bit JRE to run a Talend Job when Studio is on 64bit JDK/JRE?
我正在尝试访问一个古老的历史 JDBC 驱动程序,它不是纯 java 并且需要 32 位 DLL。
Talend 6.5.1 在 Windows 64 位上使用 64 位 Java 1.8 进行设置。
我注意到在 Talend 中我可以配置多个 JRE,但是我找不到 select 作业应该 运行 的任何地方。
我想一旦构建了 .jar 文件,我就可以 运行 在 32 位 JRE 上完成这项工作,但我希望能够 运行 来自工作室的工作32 位 JRE。它似乎正在启动一个新的 JVM 来 运行 这项工作,所以理论上这应该是可能的,我曾想过,但我只是看不出如何 select 这个。
谁能在我 运行 头发拔出来之前指出正确的方向?
谢谢!
螺丝胶带.
据我所知,无法简单地设置另一个 JRE 来从工作室执行作业。 Talend 可执行文件在启动时使用的 JRE 是用于 运行 作业的那个; Talend 只会忽略您在 Preferences > Java > Installed JREs
中设置的任何 JRE(即使您将其设置为默认值)。
不过,当您想在 32 位模式下 运行 您的工作时,您可以切换到 Talend 的 32 位可执行文件:
TOS_DI-win32-x86.exe
您可以通过更改其 ini 文件强制此可执行文件 运行 java 的特定版本:
TOS_DI-win32-x86.ini
并在文件开头添加你的 jre 路径,如下所示:
-vm
C:\Program Files (x86)\Java\jre1.8.0_161\bin\javaw.exe
我正在尝试访问一个古老的历史 JDBC 驱动程序,它不是纯 java 并且需要 32 位 DLL。
Talend 6.5.1 在 Windows 64 位上使用 64 位 Java 1.8 进行设置。
我注意到在 Talend 中我可以配置多个 JRE,但是我找不到 select 作业应该 运行 的任何地方。
我想一旦构建了 .jar 文件,我就可以 运行 在 32 位 JRE 上完成这项工作,但我希望能够 运行 来自工作室的工作32 位 JRE。它似乎正在启动一个新的 JVM 来 运行 这项工作,所以理论上这应该是可能的,我曾想过,但我只是看不出如何 select 这个。
谁能在我 运行 头发拔出来之前指出正确的方向?
谢谢! 螺丝胶带.
据我所知,无法简单地设置另一个 JRE 来从工作室执行作业。 Talend 可执行文件在启动时使用的 JRE 是用于 运行 作业的那个; Talend 只会忽略您在 Preferences > Java > Installed JREs
中设置的任何 JRE(即使您将其设置为默认值)。
不过,当您想在 32 位模式下 运行 您的工作时,您可以切换到 Talend 的 32 位可执行文件:
TOS_DI-win32-x86.exe
您可以通过更改其 ini 文件强制此可执行文件 运行 java 的特定版本:
TOS_DI-win32-x86.ini
并在文件开头添加你的 jre 路径,如下所示:
-vm
C:\Program Files (x86)\Java\jre1.8.0_161\bin\javaw.exe