问题标签 [j-interop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2091 浏览

batch-file - 如何使用 jinterop 调用远程 bat 文件

GlassFish Application Server 使用脚本 asadmin.bat 来启动 JVM。

我想在远程机器上使用来自 Java 的 jinterop 和 DCOM 调用这个脚本。我找不到有关此特定用法的任何帮助。任何帮助将不胜感激。

0 投票
1 回答
5258 浏览

com - 通过 Java 使用 J-Interop 的 WMI

我是 WMI 新手,使用 J-interop lib 通过 Java 进行 COM 通信...我需要从远程系统获取物理内存数据。

我有以下代码:它提供了一些数据,但有一些缺陷,就像我的系统中有 2 GB 内存和两张 1 GB 的存储卡,这段代码只显示了 1 GB 的内存:

请帮助我纠正以下代码,并通过很好的示例来为 J-Interop 提供任何好的参考:

0 投票
1 回答
450 浏览

j-interop - 有 JInterop 替代品吗?

因为 JInterop 遵循 GPL 版本 3,所以我们想找到另一个和它一样的作品。

包括商业产品。有谁能帮助我吗?

0 投票
2 回答
1089 浏览

windows - 使用 j-interop 设置注册表对象的权限

使用 DCOM 访问 WMI 要求用户具有以下权限:

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID{76A64158-CB41-11D1-8B02-00600806D9B6}

不幸的是,Windows 7 和 Server 2008 具有此设置,因此管理员组无法完全控制!TrustedInstaller 是所有者并具有完全控制权。

我需要通过 j-interop 做到这一点

获取注册表对象和所有子对象(到管理员组)的所有权我相信这会自动提供完全控制权限。

任何帮助将不胜感激

0 投票
1 回答
682 浏览

java - j-interop 无法通过 WMI 监控 Win7

我使用 j-interop 通过 Java 中的 WMI 监控 Windows 系统。它确实适用于从 Windows 和 Linux 客户端监视远程 WinXP。但是从 Windows 和 Linux 客户端远程监控 Windows7 不起作用。我还检查了 OpenNMS,它也使用了 j-interop,也不适用于 Win7。我的问题是:

  1. 是否有任何解决方法可以让 j-interop 用于监控 Windows7?
  2. 是否有任何其他 java 库可以跨平台工作而没有 Windows 7 问题?我已经测试了 JACOB,它确实适用于 Windows7,但它不是跨平台的。
0 投票
1 回答
1143 浏览

java - 使用本地凭据的 j-interop

我正在尝试使用 J-interop 包中的这个 WMI 示例。我面临的问题是我运行它的系统不是域的一部分。我查看了 j-interop 的 Javadoc,它在 org.jinterop.dcom.core.JISession 中说它需要 IJIAuthInfo、域凭据或来自另一个会话的凭据。

如何指定该系统的本地凭据?

public class ServiceManager {

0 投票
1 回答
262 浏览

wmi - 当我通过 j-interop 访问 wmi 时必须关闭防火墙

如果我想通过 j-interop 访问 wmi,我必须关闭防火墙,否则我会得到“RPC 服务器不可用”。错误。远程机器的操作系统是windows server 2008,我不想关闭它的防火墙,有什么办法可以解决这个问题吗?

0 投票
0 回答
556 浏览

java - 使用 Jinterop 从 java 调用 COM api

我使用 jinterop 作为 dcom 网桥。使用 CLASSID 我能够创建 com 对象。

我的问题是我没有 IDL 文件的信息(因为它是第三方 COM),那么我如何设置 callObject.setOpnum (0) 的值?

注意:即使我使用调用方法,我也会收到未知名称 [0x80020006] 错误。示例: JIVariant[] results = ieObjectDispatch.callMethodA("COM API name",params);

请帮我..

谢谢,阿米特

0 投票
1 回答
1117 浏览

java - jinterop Win32_Process 创建

我正在尝试使用 j-interop 实现以下 wmic 命令。

我的代码在我的方法中是这样写的。我还有另外两种方法可以创建会话并连接到 WMI 服务,以便处理该部分。

我一直得到一个例外

知道有什么问题吗?提前致谢!

0 投票
2 回答
3443 浏览

java - 无法使用 jinterop 打开 dcom 会话

我正在尝试使用 jinterop 在远程 PC 上运行 wmi 查询,但我什至无法启动 dcom 会话。我知道 wmi 正在工作,因为我可以使用 powershell\wmic\vbscript 毫无问题地访问它。此外,我们的 Windows 客户端禁用了文件共享。

这是我正在尝试的:

给我这个:

为什么会抛出 jcifs.smb.SmbException?WMI 不使用 smb 那么为什么我会看到这个错误?jinterop 是否要求客户端启用 Windows 文件共享?