`
metaphy
  • 浏览: 344524 次
  • 性别: Icon_minigender_1
  • 来自: 大西洋底
社区版块
存档分类
最新评论

Mac OS X 下运行Java standalone 连接 Notes

 
阅读更多
Mac OS X 下运行Java standalone 连接 Notes
Running Java standalone to connect to Notes on Mac OS X

Mac:
OS X 10.12.6

Notes:
Release 9.0.1 (64-bit) SHF861
Revision 20150916.0754-T00861SHF-EXT (Release 9.0.1 (64-bit) SHF861)
Standard Configuration

Java:
Oracle java version "1.8.0_151"

Eclipse IDE for Java Developers:
Version: Oxygen.1a Release (4.7.1a)
Build id: 20171005-1200


程序编译时,使用本地Notes下的Notes.jar, 于/Applications/IBM Notes.app/Contents/MacOS/jvm/lib/ext/Notes.jar

在Eclipse 中运行,可以直接选择Oracle JDK(是的,Notes运行在Java 8 下),Run Configuration, add
DYLD_LIBRARY_PATH=/Applications/IBMNotes.app/Contents/MacOS

在OS运行时,需要set env, 但由于Mac的SIP (System Integrity Protection), 你无法改变env的DYLD_LIBRARY_PATH 和 LD_LIBRARY_PATH. 此时,需要先关掉SIP.

1. Shutdown
2. Restart and hold Command-R 直到系统启动画面(进度条)出现
3. 从Utilities 选择 Terminal
4. csrtuil disable
5. Restart

此时,重启之后,SIP已经关掉,可以使用 csrutil status 查看。 进入Terminal, 打开.bash_profile, 再次设置env.

export DYLD_LIBRARY_PATH=/Applications/IBMNotes.app/Contents/MacOS
export LD_LIBRARY_PATH=/Applications/IBMNotes.app/Contents/MacOS

设置之后,重启Terminal,使用env 查看是否设置成功。 设置成功后,需要设置classpath. Mac 下,我将Notes.jar copy 到/Library/Java/Extensions/ 目录里使其对所有用户可见。

再次运行,问题解决。

原始问题issue:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no lsxbe in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1122)
at lotus.domino.NotesThread.load(Unknown Source)
at lotus.domino.NotesThread.checkLoaded(Unknown Source)
at lotus.domino.NotesThread.sinitThread(Unknown Source)

分享到:
评论

相关推荐

    selenium-server-standalone和Selenium-java的jar包

    虽然在某些简单的情况下,不使用Selenium-java也能运行测试(通过直接调用selenium-server-standalone.jar提供的接口),但Selenium-java提供了更丰富的功能和更好的抽象层次,让测试代码更加简洁、易于维护。...

    Aruba OS 8.x 双控制器冗余架构-Standalone 2020.docx

    在Aruba OS 8.x的Standalone模式下,不再需要Master Mobility(MM)架构,这降低了额外的许可证成本。如果已经部署了两台运行AC 6.x版本的控制器,可以通过升级到8.x并启用Standalone模式实现冗余配置。以下是如何...

    rabbitmq-server-mac-standalone-3.5.7.tar.gz

    这个压缩包“rabbitmq-server-mac-standalone-3.5.7.tar.gz”是专为MAC OS X操作系统设计的RabbitMQ服务器版本,支持10.6.4或更高版本。在本文中,我们将深入探讨RabbitMQ的核心概念、安装过程以及如何在MAC OS X上...

    jython-standalone-2.7.0.jar

    这个版本的Jython支持Python 2.7,尽管Python 2.x已经不再维护,但在某些遗留系统或特定需求下仍需使用。将这个jar包添加到项目的类路径后,就可以通过Java代码执行Python脚本了。 以下是一个简单的示例,展示如何...

    selenium-server-standalone-2.40

    在这个名为 "selenium-server-standalone-2.40" 的压缩包中,包含了Selenium Server的独立版本以及相关的Java库。 1. **Selenium Server Standalone**: Selenium Server Standalone是Selenium的核心组件之一,它...

    JIRA 4.2 Standalone安装指南

    通常推荐使用Sun的JDK,同时也支持Apple为Mac OS X提供的JDK。 - **应用服务器**: JIRA Standalone版本内置了一个轻量级的应用服务器Apache Tomcat,无需额外安装。如果选择WAR/EAR版本,则需要手动配置支持的应用...

    volatility_2.6_mac64_standalone.zip

    "volatility_2.6_mac64_standalone.zip"这个压缩包正是为mac用户量身打造的独立版,无需额外的依赖项即可运行,大大降低了使用门槛。 内存取证的主要目标是提取并解析内存映像中的关键信息,如进程列表、网络连接、...

    selenium-server-standalone-3.8.1和selenium-java-3.7.1

    接着,可以通过启动 "selenium-server-standalone-3.8.1.jar" 来运行 Selenium Server,如果需要分布式测试,可以配置 Selenium Grid。 以下是一些关键知识点: 1. **Selenium RC**: 早期的远程控制接口,通过 ...

    selenium-server-standalone-3.4.0&selenium;-java-3.4.0.jar

    在进行自动化测试时,Selenium 提供了跨平台和跨浏览器的灵活性,使得开发者可以轻松地在不同环境下运行测试,确保应用的质量。同时,由于其广泛的社区支持和丰富的资源,学习和解决问题变得相对容易。然而,理解 ...

    selenium-java-2.44.0、selenium-java-2.44.0-srcs、selenium-server-standalone-2.44.0

    同时,如果需要进行分布式测试,他们会启动`selenium-server-standalone-2.44.0.jar`,并在配置文件中指定节点(运行测试的机器)的信息。对于想要深入理解Selenium的人来说,源代码库则提供了无尽的可能性。 总的...

    springboot整合spark连接远程服务计算框架使用standAlone模式

    在Standalone模式下,每个节点都既是worker又是driver,可以处理任务并调度其他节点的任务。这种方式简单易用,适合小型或中型规模的部署。 集成Spring Boot和Spark的第一步是添加依赖。在Spring Boot的`pom.xml`...

    rabbitmq-server-mac-standalone-3.5.3

    这是一个针对Mac OS的独立RabbitMQ服务器的压缩包,版本为3.5.3。通常,RabbitMQ的安装涉及下载该类型的二进制包,然后进行解压和配置。 1. **下载与解压**:首先,从官方网站或者提供的链接下载`rabbitmq-server-...

    jython-standalone-2.7.1.jar

    总的来说,Jython-standalone-2.7.1.jar是一个连接Java和Python世界的桥梁,它使开发者能够利用两者的优点,提高了开发效率和代码复用性。无论是进行跨语言的项目开发,还是在Java环境中运行Python脚本,甚至是自动...

    Linux 7平台下Oracle19C standalone数据库安装文档.docx

    Linux 7 平台下 Oracle 19C Standalone 数据库安装文档 本文档旨在指导用户在 Linux 7 平台下安装 Oracle 19C standalone 数据库。整个安装过程包括操作系统安装、数据库安装、配置参数设置等步骤。 操作系统安装 ...

    A standalone Java Decompiler GUI.zip

    标题"A standalone Java Decompiler GUI"指的是一个图形用户界面(GUI)工具,它能够独立运行,无需依赖其他Java应用或IDE。这个工具的主要功能是将.class文件(Java的编译后格式)转换回.java源代码文件,便于...

    Plexim Plecs Standalone 4.1.2 x64.7z

    Plexim Plecs Standalone 4.1.2 x64 独立运行版本,windows10运行完美

    rabbitmq-server-mac-standalone-3.7.10.tar.xz

    rabbitmq-server-mac-standalone-3.7.10.tar.xz包 配合erlang在mac os系统运行

    jython-standalone-2.7.1 burpsuite的python环境配置

    标题"jython-standalone-2.7.1 burpsuite的python环境配置"指的是使用Jython(一个Python的Java实现)的独立版本2.7.1来配置Burp Suite(一个流行的网络安全测试工具)的Python环境。Burp Suite允许用户通过编写...

    含两个文件hive-jdbc-3.1.2-standalone.jar和apache-hive-3.1.2-bin.tar.gz

    含两个文件hive-jdbc-3.1.2-standalone.jar和apache-hive-3.1.2-bin.tar.gz 含两个文件hive-jdbc-3.1.2-standalone.jar和apache-hive-3.1.2-bin.tar.gz 含两个文件hive-jdbc-3.1.2-standalone.jar和apache-hive-...

    selenium-server-standalone-2.44.0,selenium-java-2.44.0,java-client-2.2.0三件套

    标题中的“selenium-server-standalone-2.44.0”、“selenium-java-2.44.0”和“java-client-2.2.0”分别指的是Selenium WebDriver的三个关键组件,它们在自动化Web浏览器测试中起着至关重要的作用。Selenium是一个...

Global site tag (gtag.js) - Google Analytics