【问题标题】:java libraries specifically for use with windows专门用于 Windows 的 java 库
【发布时间】:2009-11-15 04:26:44
【问题描述】:

背景: 很长时间以来,我记得阅读过一个专门用于处理 Windows 操作系统上的例行操作的 Java 库。例如,它具有处理诸如“快捷方式”创建之类的本机例程,以及所有那些可爱的 windows 文件路径的小怪癖。

它被吹捧为“缺失的库”,用于完成所有那些比使用标准 Java API 更难的 Windows 任务。

问题:这就是我记得的全部内容,有没有人有链接可以帮助我恢复模糊的回忆?

【问题讨论】:

  • 去年我刚刚花了这个时间慢慢地添加到这样一个库中。我很想知道是否有一个“合适的”:-)

标签: java windows interop


【解决方案1】:

你在想WinPack吗?它是一个基于 JNI 的包装器,提供对许多底层 Windows 功能的访问。

【讨论】:

  • +1 IntelliJ Idea 从一开始就在使用它,我想知道它是否与新的开源版本的 Idea 一起提供?
  • 看起来不错,但我想到的那个级别要低得多。它只是有类似 .CreateShortcut() .GetDriveLetter() ... 之类的工具。
【解决方案2】:

也许这就是你所指的:JNA (Java Native Access)

【讨论】:

  • 看起来很接近,但它只是一些随机的开源库。 Windows API 调用简单地用 CreateWindowsShortcut()、GetDriveLetter() 等方法包装
【解决方案3】:

在较低级别,有一个 JACOB 库,它允许您从 Java 代码进行 OLE/COM 调用。

【讨论】:

    【解决方案4】:

    还有JDIC (JDesktop Integration Components)

    JDIC 为 Java 应用程序提供对本地桌面提供的功能和设施的访问。它由一组 Java 包和工具组成。 JDIC 支持多种功能,例如嵌入原生浏览器、启动桌面应用程序、在桌面上创建托盘图标、注册文件类型关联、创建 JNLP 安装程序包等。

    不过,该项目最近似乎没有太多活动。

    【讨论】:

      猜你喜欢
      • 2015-08-18
      • 2014-11-06
      • 1970-01-01
      • 2011-05-31
      • 1970-01-01
      • 2016-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多