Mar*_*aux 10 java macos java-native-interface cocoa
TL; DR:Apple已经放弃了Java中的原生功能支持.特别是触摸板手势不再起作用.我写了一个使用JNI完成工作的库.看看我的答案如下.
我正在寻找大约几个小时的时间让Apple Java Extensions在JDK 7或8上工作.我一直在尝试我能想到的一切.关于这一点的互联网上的所有主题都只是责怪JDK.我认为这应该是可以解决的,因为它在JDK 6中有效.为了清楚起见:我可以在JDK 6中使用它,但我不希望这种遗留依赖,因为不是每个将使用我的应用程序的人都有JDK 6或知道如何我要说,安装它.目标是制作一个可双击的JAR文件,该文件将按照预期的OS X功能(菜单栏,手势,关于处理程序等)运行,并安装每个Java版本(大于JDK 6).
自从 OS X El Capitan 的开发者预览版发布以来,99% 的普通计算机用户不可能安装 Java 6,所以这对我来说不再是一个选择。我最终决定编写一个本地库,通过 JNI 将手势告知 Java。该项目运行良好,托管在 GitHub 上。
看看这里:https : //github.com/mcourteaux/MultiTouch-Gestures-Java
| 归档时间: |
|
| 查看次数: |
5658 次 |
| 最近记录: |