【问题标题】:I want to use java 1.6 with lotus Notes 6.5. Is there a way to do that..? –我想将 java 1.6 与 Lotus Notes 6.5 一起使用。有没有办法做到这一点..? –
【发布时间】:2012-03-10 00:14:27
【问题描述】:

我想将 java 1.6 与 Lotus Notes 6.5 一起使用。有没有办法做到这一点..? ——

我想使用自 java 1.4 及以上版本可用的 BigInteger 类的 prabalePrime 方法,但 Lotus notes 6.5 仅支持 java 1.3。有没有办法在lotus notes 6.5中使用更高版本的java说java 1.6?

任何帮助都会很棒!

提前感谢!!

【问题讨论】:

    标签: java path classpath lotus-notes


    【解决方案1】:

    简而言之,您应该升级到 R8.5。您无法将 1.6 JRE 无缝导入 Notes 环境,因为基于代理的功能已连接到 Notes 中的 IBM JVM,而且如果您尝试修改 Notes 中内置的 IBM JVM,您的公司与 IBM 的支持和维护协议将失效.但是看到您正在使用不再受支持的 R6.5,您可以试一试,但这需要在每个工作站上进行更新,并且您不能保证在此过程中不会破坏任何东西。

    我必须为我的公司使用 Kerberos,而 IBM 连接到 Notes 的 IBM JVM 有一些令人讨厌的限制(典型的 IBM),所以我们还必须为更高的 JVM 编写代码。这就是我们所做的。

    因此,假设您想从 Notes 客户端运行,我们发现我们必须编写一个在您工作站的 JRE(不是 IBM Lotus Notes 的 jvm)上运行的 jar 文件,它是 1.6,然后从Notes 客户端代理运行批处理文件,该批处理文件使用工作站 JRE 执行 JAR。单独的 JRE 正在调用 Notes 以将数据写入服务器。这非常难看,从技术上讲,我们不再在 Notes 下运行,实际上我们正在运行一个单独的 java 进程,它是由 Notes 启动的。在软件方面,IBM 制造半生不熟的东西或“航天飞机获取牛奶”,但如果您想使用他们的技术,您仍然有义务保持最新状态。

    如果您确实选择了这种痛苦的方法,则需要在“安全基础”下的“用户安全”设置中启用“不提示输入其他基于 Notes 的程序的密码”。

    所以,告诉你的经理硬着头皮升级吧。

    【讨论】:

    • 如果变通办法可以按世界人口分类,这就是“中国”变通办法。升级更有意义。
    【解决方案2】:

    您可以将所需的任何 Java 版本用于独立程序,但如果您需要在 Notes 客户端或 Domino 服务器内作为代理运行,那么不幸的是,您只能使用 IBM 支持并集成到其代码中的版本.

    【讨论】:

    • 是的,这就是我想要弄清楚的。我想在代理中使用它。现在我需要另辟蹊径。感谢您的帮助..
    • 独立程序可能面临的问题是 Notes.jar / NCSO.jar 仅针对 Notes 客户端支持的同一 JVM 进行了认证。因此,虽然它们可能在以后的 JVM 中工作,但它不是给定的。您可能需要将您的答案写到一个文件中并将其传回给代理。
    【解决方案3】:

    升级! R6.5 支持大约在 2 年前结束。

    【讨论】:

    • 是的,我知道..但是我工作的公司没有升级计划...所以别无选择...
    • 你不能同时拥有它。如果您想使用最新(或更高版本)的 Java,您应该使用最新(或更高版本)的 domino。请务必在成本估算中考虑不升级的费用。
    猜你喜欢
    • 1970-01-01
    • 2021-07-09
    • 1970-01-01
    • 2011-10-04
    • 1970-01-01
    • 1970-01-01
    • 2011-05-05
    • 2012-07-26
    • 1970-01-01
    相关资源
    最近更新 更多