问题标签 [jcabi]

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 回答
234 浏览

xpath - 使用 com.jcabi.jcabi-xml 时,“前缀必须解析为命名空间:p”

我正在使用 jython、poi 和 jcabi 来解析 pptx 文档。

目标是找出文档中的任何动画定义

这是片段。

在最后一行(print语句)我有一个例外

我之前添加了以下行,print 但错误仍然存​​在

我的问题:

如何删除“前缀必须解析”错误消息?

更多信息:

这是 xml 文档的示例片段

这是我用来管理依赖关系的 pom.xmlmaven

0 投票
1 回答
443 浏览

maven - 带有 Jcabi Maven 插件的 AspectJ 二进制编织不适用于 Kotlin 代码

我正在尝试对将在方法执行之前和之后记录的函数运行一个小注释。

我所做的:(所有课程都在src/main/kotlin

注释类

方面类

带有注解方法的 Foo 类

主文件

我的 POM.xml(剪切版)

当我基本上运行这个 main 时,我得到的是它在我的 Foo 类方法中的 println:

但是我没有得到我期望从 Aspect 类获得的执行前后原则。

你们之前有没有遇到过这个问题?这让我很苦恼,因为我无法理解这里发生了什么。

0 投票
1 回答
252 浏览

java - 使用 jsch - java 以 root 用户身份执行 bash 命令

我有一个场景,其中一些命令需要以 root 用户身份执行(在执行 $ sudo su 而不是 sudo $ cmd 之后)。同样,我无法在 jsch 上进行操作。有人可以提供一种在以 root 身份登录后执行某些命令的方法。或者任何等效的库也可以。

鉴于我正在尝试的代码示例和操作是

tail -0f /var/log/xx/xx/original.log > /var/log/xx/xx/copy.txt

输出显示 /var/log/xx/xx/copy.txt: Permission denied

第二个代码示例

}

0 投票
1 回答
347 浏览

ssh - 使用 java jcabi SSH 客户端(或其他)在 shell 中执行多个命令

我了解如何创建 ssh shell

我也了解如何运行命令

我可以轻松分析输出字符串

但是我如何一个接一个地发送相同的“shell”命令

和奖励问题有时命令需要用户确认(“按 Y 继续”)

图书馆可以吗?

0 投票
1 回答
87 浏览

java - 为什么 jcabi-aspects 注释不起作用

我有这个代码:

但它只运行一次该功能。这是输出:

这是我的pom:

加上这个插件:

我的程序不识别任何注释,而不仅仅是重试。我怎样才能让它识别注释?谢谢你

0 投票
1 回答
101 浏览

java - 无效的 XPath 查询 - 在 Java 上使用 jcabi

我在jcabi处理一些数据时发现了意外的行为。

数据(只是开始)

我尝试获取列表dcat:distribution

编码:

我得到这个错误:

我尝试:

有任何想法吗?

亲切的问候

0 投票
1 回答
79 浏览

java - 使用 JCabi Java 读取 UTF-16 XML 文件

我发现这个 JCabi 片段代码适用于 UTF-8 xml 编码文件,它基本上读取 xml 文件,然后将其打印为字符串。

但是我需要这个在 UTF-16 编码的 xml 上运行相同的代码,它给了我以下错误:

[致命错误]:1:1:序言中不允许内容。线程“AWT-EventQueue-0”java.lang.IllegalArgumentException 中的异常:无法解析,很可能 XML 无效

引起:org.xml.sax.SAXParseException;行号:1;列号:1;序言中不能有内容。

我已经阅读了有关此错误的信息,这意味着解析器无法识别序言,因为它看到了由于编码而不应该存在的字符。

我已经尝试过其他库,它们提供了一种“告诉”编码源文件的类的方法,但是我能够让它在某种程度上工作的唯一库是 JCabi,但我找不到告诉它我的源文件是用 UTF-16 编码的方法。

谢谢,任何帮助表示赞赏。