当前位置: 首页 > 面试题库 >

在Mac OS X上使用JNotify?

景俊拔
2023-03-14
问题内容

我想尝试JNotify,该插件库用于监视文件系统的更改,但无法弄清楚如何对其进行配置。JNotify的网页上说:“
java.library.path应该指向jnotify附带的本机库的位置(dll,dylib等)”。我是Mac OS
X的新手,并不真正知道该怎么做。我正在使用NetBeans,希望有一种简单的方法可以将其添加到其中的路径中。我只是通过将jar文件添加到项目中的Libraries节点,然后通过“
import net.contentobjects.jnotify。*;”将其导入来进行尝试,但这没有帮助。我得到这个:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no jnotify in java.library.path

似乎我还需要将本机库(我猜是Mac的.so文件)添加到同一路径中。

那么我该怎么做呢?


问题答案:

java.library.path是Java系统变量,您必须-D在启动程序时使用开关来设置此特定变量:

java -Djava.library.path=/path/to/dylibs your.MainClass

在项目属性中某个地方启动程序时,应该可以告诉Netbeans添加一些命令行参数。

在OS X上,所需的目录位于.dylib文件所在的位置,而不是文件所在的目录.so



 类似资料:
  • 默认情况下,如果安装Oracle JDK,它将不会用作默认java环境。 从/usr/bin/java*到/system/Library/Frameworks/JavaVM的所有系统符号链接都会转发到/system/Library/Frameworks。framework/Versions/Current而不是CurrentJDK。 我怎么能改变这些,有什么脚本可以改变默认的java吗?

  • 问题内容: 使用MacOSX 10.6上的最新Java更新,Eclipse不再找到Java源代码。 我不确定(如果我不再记得)过去是否手动下载了源并将它们放在某个地方,或者MacOSX是否提供了它们并且Eclipse自动找到了它们。 MacOSX是否在某处有源?(请不要在这里做任何假设。我真的很想知道。) 如果没有,我在哪里可以得到它们? 问题答案: 安装最新的Java更新后,您会在下面找到src

  • 我在Mac上使用了蝗虫1.4.2,当我使用时,我得到了这个错误

  • 问题内容: 我的詹金斯建筑工作失败,并显示以下消息 现在,如果我尝试使用选定的方案以jenkins用户身份运行xcodebuild命令: 或这个 我遇到同样的错误,但是如果我以另一个用户(我的系统主要用户)执行它,构建就成功完成了!!!它也可以在Xcode中使用。 在我修复了另一个在登录和系统钥匙串组中复制证书的代码签名错误后,此错误开始出现。 看来 jenkins 用户无法访问 预配 配置文件。

  • 我试图得到最基本的梯度项目(与测试)建立。我看了所有相关的问题和谷歌搜索,我似乎错过了一些非常基本的,显然不常见的东西。 我创建了一个测试类,“Gradle CompiletestJava”无法编译该文件 就这样。光秃秃的骨头!我还尝试添加 依赖关系{ testCompile'JUnit:JUnit:4.10' 有什么想法吗? 以下是我得到的:

  • homebridge-macosx-info See changelog homebridge-macosx-info is homebridge plugin for Apple HomeKit, get and return somes systems informations from macOSX computer. Such as : updateTime Temperature (C°

  • 问题内容: 我正在尝试使用TestFlight,Jenkings,GitHub,Sonar为iOS(iPhone和iPad)创建CI。我下载了macosx jenkings软件包/向导。看来它为我的mac电脑创建了一个用户。密码是多少?因为我在使用钥匙串时遇到问题,我想这是因为我使用自己的用户而不是jenkins个人资料。亲切的问候,里卡多。 问题答案: 如果我没记错的话,默认情况下未设置它(空)

  • 问题内容: 我要做的就是将一个简单的Java程序转换成一个macOSX .app文件,这样我就可以将其作为一个简单的可执行文件进行分发。 我到处都读过,每个人都说相同的话: 使用Xcode-据我所知,Xcode不再支持Java构建 使用Jar Bundler-所有教程似乎都已过时,并且不起作用。当我运行时:java -jar jarbundler-2.0.0.jar 控制台返回“ jarbundl