![]() |
1
8
说到这里:活动似乎是J-Interop的优势。我们也尝试过这个项目,它似乎工作得相当不错,甚至更好的日志消息。我想我们可以选择J-Interop来进行新项目。
|
![]() |
2
5
作为一名精通Java/Linux但对Windows一无所知的开发人员,以下是我的经验(2015年8月)。。。 执行摘要:
长话短说: J-Interop 似乎符合条件。 然而,当我试图让j-interop工作时,所有的windowsdcom权限和注册表垃圾使它成为一个完全的PITA。对于不同版本的Windows来说是不同的,必须以管理员的身份进行必要的更改,等等。我不懂这些Windows垃圾,这让我想吐。 然后我尝试了com4j,它就像一个冠军。这个项目设计得很好。它自动从您正在使用的DLL生成Java接口。COM调用约定的详细信息是使用接口方法上的Java注释声明的,允许您在必要时对其进行调整(在我的例子中不需要调整)。
唯一需要注意的是,您可能需要一些最新的修复,这些修复在2015年8月已合并到项目中,但未包含在最新版本(2014年3月发布)中。 所以你可能需要自己做一个定制的构建,包括在visualstudio中构建DLL,等等。即使是一个讨厌Windows的/无知的人,我也能做到这一点。 |
![]() |
3
4
COM4J似乎仍然很活跃-它已经被移动到Github并有了一个新的主页: http://com4j.kohsuke.org/tutorial.html |
![]() |
4
3
http://j-integra.intrinsyc.com/ 是你最好的选择。它隐藏了必须了解一种不熟悉的编程语言的复杂性。它不依赖于JNI,所以你不需要了解JNI。J-Integra也得到了积极的维护和支持,Intrinsyc为那些希望在纯64位环境中运行的人提供了纯64位版本。
像惠普、IBM、SAP和甲骨文这样的公司都使用它,所以您知道它将是快速、稳定和良好支持的。 |
![]() |
5
1
出现 bridj 也可以执行一些COM互操作: https://code.google.com/p/bridj/wiki/COM#Example |
![]() |
Cleric · C#运行主动自动化对象-如何源事件? 6 年前 |
![]() |
Daniël J · 使用GUI制作COM服务器的最佳实践是什么? 6 年前 |
![]() |
Toponimo · 从Python访问COM方法 6 年前 |
|
user8666372 · 自动向可用引用添加引用 7 年前 |