当前位置: 首页 > news >正文

江苏省网站建设_网站建设公司_外包开发_seo优化

济南品牌营销型网站建设,cm域名做网站,自动推送百度wordpress,菠菜网站怎么做简介Jnotiy, 支持动态监控(支持级联监控)文件夹和文件的jar包。在linux中#xff0c;调用linux底层的jnotify服务。在windows中#xff0c;需要添加附件的dll文件。因为通用的Maven仓库中没有此Jar文件#xff0c;pom.xml文件需要如下配置#xff1a;net.contentobjects.jn…简介Jnotiy, 支持动态监控(支持级联监控)文件夹和文件的jar包。在linux中调用linux底层的jnotify服务。在windows中需要添加附件的dll文件。因为通用的Maven仓库中没有此Jar文件pom.xml文件需要如下配置net.contentobjects.jnotifyjnotify0.94bintrayhttp://dl.bintray.com/typesafe/maven-releases/View Code使用首先从jar包中解目录压出dll文件,并放到工程lib/目录下。比如/project/lib/native_libraries/...测试代码import java.lang.reflect.Field;import java.util.Arrays;import java.util.Properties;import org.apache.log4j.Logger;import net.contentobjects.jnotify.JNotify;import net.contentobjects.jnotify.JNotifyException;import net.contentobjects.jnotify.JNotifyListener;public class TestJnotify {static Logger log Logger.getLogger(TestJnotify.class);/*** jnotify动态库 - 32位*/static final String NATIVE_LIBRARIES_32BIT /lib/native_libraries/32bits/;/*** jnotify动态库 - 64位*/static final String NATIVE_LIBRARIES_64BIT /lib/native_libraries/64bits/;public static void main(String[] args) throws JNotifyException, NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException {log.debug(-----------Jnotify test ---------);Properties sysProps System.getProperties();String osArch (String) sysProps.get(os.arch);String osName (String) sysProps.get(os.name);String userDir (String) sysProps.getProperty(user.dir);LOG.debug(os.arch: osArch);LOG.debug(os.name: osName);LOG.debug(userDir: userDir);LOG.debug(java.class.path: sysProps.get(java.class.path));// 直接调用Jnotify时 会发生异常java.lang.UnsatisfiedLinkError: no jnotify_64bit in java.library.path// 这是由于Jnotify使用JNI技术来加载dll文件如果在类路径下没有发现相应的文件就会抛出此异常。// 因此可以通过指定程序的启动参数: java -Djava.library.path/path/to/dll// 或者是通过修改JVM运行时的系统变量的方式来指定dll文件的路径如下// 判断系统是32bit还是64bit决定调用对应的dll文件String jnotifyDir NATIVE_LIBRARIES_64BIT;if (!osArch.contains(64)) {jnotifyDir NATIVE_LIBRARIES_32BIT;}LOG.debug(jnotifyDir: jnotifyDir);// 获取目录路径String pathToAdd userDir jnotifyDir ;boolean isAdded false;final Field usrPathsField ClassLoader.class.getDeclaredField(usr_paths);usrPathsField.setAccessible(true);final String[] paths (String[]) usrPathsField.get(null);LOG.debug(usr_paths: Arrays.toString(paths));for (String path : paths) {if (path.equals(pathToAdd)) {isAdded true;break;}}if (!isAdded) {final String[] newPaths Arrays.copyOf(paths, paths.length 1);newPaths[newPaths.length - 1] pathToAdd;usrPathsField.set(null, newPaths);}LOG.debug(java.library.path: System.getProperty(java.library.path));LOG.debug(usr_paths: Arrays.toString((String[]) usrPathsField.get(null)));usrPathsField.setAccessible(false);LOG.debug(类路径加载完成);// 监听F盘下的文件事件JNotify.addWatch(F:\\, JNotify.FILE_ANY, true, new JNotifyListener() {Overridepublic void fileRenamed(int wd, String rootPath, String oldName, String newName) {log.debug(wd wd , rootPath rootPath);log.debug(oldName oldName , newName newName);}Overridepublic void fileModified(int wd, String rootPath, String fileName) {log.debug(fileModified);}Overridepublic void fileDeleted(int wd, String rootPath, String fileName) {log.debug(fileDeleted);}Overridepublic void fileCreated(int wd, String rootPath, String fileName) {log.debug(fileDeleted);}});while (true) {}}}
http://www.ihoyoo.com/news/49781.html

相关文章:

  • 广州市官网网站建设唯品会一家专做特卖的网站
  • vs2019可以做网站吗上海网站定制设计
  • 济南行知网网站建设wordpress安装使用教程
  • 互联网金融型网站开发闽侯做网站
  • 康巴什住房和城乡建设局网站建设官方网站企业官网
  • 合肥网站设计goz汕头微网站
  • 贵阳网站优化排名怎样做好手机网站建设
  • wordpress 支付接口长沙网站seo服务
  • 湖南长沙网站建设公司准备网站的工作
  • 网站建设简单合同模板下载wordpress上传第二部
  • 权大师的网站是哪个公司做的网站开发 英文文章
  • 阿里云无主体新增网站烟台专业做网站的公司
  • 什么是商业网站肥西县城乡建设局网站
  • 网站 邮箱功能 设置网站推广途径方法
  • 资溪做面包招聘的网站闸北网站优化公司
  • 邯郸手机网站建设南京网站定制南京
  • 建设工程协会网站西地那非多少钱一盒
  • 自己怎么做彩票网站郑州制作网站ihanshi
  • 郴州市建设局网站节能科黄骅市网站建设公司
  • 建设项目备案网站开网站做代销好
  • 太原营销网站建设制作平台网站定制电话
  • 做网站卖什么青岛建站模板厂家
  • 网站开发的流行架构学网页设计怎么样
  • 铜陵港航投资建设集团网站seo关键词排名优化专业公司
  • wordpress 建视频网站吗免费做网站的好不好
  • .net asp可以外链其它网站吗阿里巴巴国际网站官网入口
  • 自助建站的一般流程做网站一年百万
  • 焦作网站seo网店设计是做什么的
  • 门户网站架构建设h5网站
  • 深圳 购物网站wordpress 去除邮箱