【发布时间】:2012-09-30 21:25:43
【问题描述】:
我正在努力让它工作:How to take screenshots fast in Java?
不幸的是,它是使用 JNA 的旧版本(2009 年 6 月)构建的,我在任何地方都找不到。因此,当我尝试使用以下任何版本(3.2.3、3.2.5、3.2.7 和 3.3.0)运行代码时,会出现错误。
我到处寻找,但找不到 Java JNA 的旧(工作)版本。
有谁知道我在哪里可以找到它?
【问题讨论】:
-
啊...使用本机代码的乐趣...
-
新版本“不起作用”的原因是特定于平台的功能已移至
platform.jar。如果除了 jna.jar 之外,还将该 jar 文件包含在类路径中,则代码应该可以正常工作(模可能有一些小的导入更改)。 -
当然我尝试导入
platform.jar- 但没有运气。 -
platform.jar将更改某些函数和/或类型定义的包含接口。如果您的类路径中有platform.jar并加载到一个不错的 IDE(eclipse、IDEA 或 netbeans)中,它将为新的导入路径提供适当的更正。