我正在尝试访问一个古老的历史JDBC驱动程序,它不是纯java,需要32位DLL。
在Windows 64bit上使用64位Java 1.8设置Talend 6.5.1。
我注意到在Talend中我可以配置多个JRE,但我无法找到任何地方来选择应该运行哪个作业。
我假设一旦我构建了.jar文件,我可以在32位JRE上运行这个工作,但我希望能够在32位JRE中从工作室运行这个工作。它似乎正在启动一个新的JVM来运行这个工作,所以理论上这应该是可能的,我已经想到了,但我只是看不出如何选择它。
在我用尽头发之前,有人能指出正确的方向吗?
谢谢! Screwtape。
答案 0 :(得分:1)
据我所知,没有办法简单地设置另一个JRE来从工作室执行作业。启动时Talend可执行文件使用的JRE是用于运行作业的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