问题标签 [jlink]

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 投票
2 回答
298 浏览

java - JAVA中的符号数学实现

我正在尝试构建一个表达式解析器来评估数学表达式的值。然而,问题在于某些类型的表达式,其计算结果为无理数。

让我们举一个例子,例如(√2)² 这应该评估为。2但是由于程序编码的逻辑,它返回一个小数点数。

首先√2评估哪个等于1.4142135,然后结果平方给出1.9999998

目前,所能做的就是将表达式通过JLink发送到Mathematica,然后使用结果。但是,这需要第三方软件的帮助。

我想知道这整个事情是否可以在java中实现。

0 投票
1 回答
229 浏览

java - J/Link 中“if”语句的正确语法

在 Mathematica 中用 Java 编写时(使用 J/Link),我是使用 Java 还是 Mathematica 语法来编写 If-Then 语句?

这个问题与任何特定代码无关。无论使用什么代码,答案都应该是相同的。我知道如何使用这两种语法编写,只是不知道该使用哪一种。

0 投票
1 回答
74 浏览

java - J/Link (MathLink) - evaluateToImage() 总是返回 null

我目前正在开发一个使用 J/Link (MathLink) 的应用程序。但是,我在使用 KernelLink.evaluateToImage() 函数时遇到了一些问题。

我目前的代码是:

我总是输入 else 子句,因为 evaluateToImage 总是以某种方式返回 null ......

我启动了内核:

你能帮我解决这个问题吗?最好的问候 NikNak

0 投票
1 回答
337 浏览

java - 控制已经存在的 ImageJ 实例

首先,我不是很精通Java。事实上,我正在使用 JLink/Mathematica 来做我想做的事情。

在我们的实验室中,我们正在使用 Mathematica 控制的相机为我们的实验拍照。我们想将我们的图像显示程序转换为 ImageJ。另一个程序是一个内存猪,它很慢。

根据我的研究,我可以通过编写插件、脚本或宏来实现这一点。我也觉得我写的任何东西都会安装到 ImageJ 中并由默认的 GUI 控制。

我的问题是,我可以编写一个外部程序来控制已经运行的 ImageJ 实例吗?理想情况下,事件的顺序是。

  1. 相机通过已经存在的脚本捕捉图像。
  2. 图像捕获脚本要求 ImageJ 显示捕获的图像以及默认 GUI,以便我可以访问默认工具集。
  3. 我可以通过默认的 GUI 做一些剖面图和直方图。
  4. 将图像移交给 ImageJ 的脚本已关闭,但 ImageJ 上的图像仍处于打开状态。

我已成功导入 ImageJ 的 ij 类并使用它。这是我在 ImageJ 中创建图片的尝试。它在 Mathematica 的 JLink 中,但可以很好地翻译成 Java。

然而,创建的图像是在某种 Java 窗口中。已经运行的 imageJ 根本不与它交互。此外,我似乎可以使用 getLog[] 捕获已经运行的 ImageJ 的日志。

同样,问题是,我可以使用 ImageJ 中未安装的外部脚本作为插件、脚本或宏在已经运行的 ImageJ 上显示图像吗?或者,我可以使用外部脚本在已经运行的 ImageJ 实例上调用预安装的宏吗?

0 投票
2 回答
4100 浏览

java-9 - 如何使用 JLink 命令为 JDK9 应用程序创建跨平台可执行文件

我正在尝试为我的 JAVA-9 应用程序/项目拼图创建跨平台/平台独立的可执行文件。

我认为 jlink 命令只会创建特定于平台的可执行文件/运行时。

0 投票
0 回答
161 浏览

vb.net - 读写应用程序流

我正在尝试写入和读取命令行界面以操作调试器工具,但我在处理流时遇到问题。

我们有一个新产品在工作,它有 2 个微处理器(Microchip 和 Freescale Arm M4),需要在生产过程中进行编程。我们使用 ICD3 调试器对 Microchip PIC 进行编程,使用 JLink Ultra+ 对 Freescale 芯片进行编程,并使用定制设计的工具来操作电路板并将其置于正确的编程状态。

我发现这两个调试器工具都有一个命令行界面(看起来就像 Windows 命令提示符)。使用:

我可以运行 ICD3 调试器并成功编程 Microchip PIC。但是,我似乎无法让 JLink 命令行界面接受多个命令。因此,我想传递一个命令,从命令行读取输出并传递下一个命令。这是我到目前为止所拥有的:

当 RedirectStandardInput 为 false 时,它​​适用于读取。当然,当它为假时,我尝试写入输入流的任何代码都会引发错误。当为 True 时,处理程序永远不会执行,我无法读取任何内容。关于如何读取和写入应用程序的任何建议?谢谢。

0 投票
1 回答
766 浏览

jlink - 在 Creo 2.0 中调试 JLink 应用程序

我正在尝试使用 Pro-Engineer 的 Java 语言工具包 J-Link。我从 PTC 提供的 API 中获得了一些知识。我需要一些教程或帮助文件来进行模型检查。请指导我做得更好。

还有其他建议/建议吗?

0 投票
1 回答
1900 浏览

java - java 9:JLink 创建了无效图像 - 缺少模块可执行脚本

我正在创建一个包含 3 个模块的示例应用程序userdept并且account. 在我的用户模块中,我有一个主类并使用以下命令编译我的模块:

编译完成后,执行如下命令运行:

运行java模块后输出成功。但是当尝试使用jlink成功创建的映像创建运行时映像但模块可执行脚本不存在时。为了创建图像,我使用以下命令:

在运行时映像中,我有bin目录,但该目录仅包含javakeynote脚本。我也期待用户主类脚本来执行我的应用程序。

我的Java版本如下:

我该如何解决这个问题?

0 投票
3 回答
2277 浏览

java - 有 maven jigsaw jlink 插件吗?

maven 是否有针对新 Java 9 的插件jlink

0 投票
2 回答
1488 浏览

java - 创建专用于特定模块化应用程序的自定义运行时映像

假设我正在开发一个由 2 个模块组成的模块化应用程序:com.spacey.explorer这取决于com.spacey.rocket模块。我在某个bin目录中有他们的模块化 JAR 文件。

我想准备轻量级 JRE 来运行它。很明显,我使用了jlink工具:

现在,当我在 JRE 中列出模块时,我得到以下信息:

也就是说,我的应用程序模块被捆绑到 JRE 中。但是,如果我想构建一个仅包含 JDK 起源的模块的 JRE,这些模块足以运行我的应用程序并将我的应用程序模块分开,我必须知道我的 JDK 依赖项是什么(在示例中这只是java.base)并明确指定它们喜欢:

有什么方法可以让jlink为我做这件事吗?或者任何可以为我找出那些源自 JDK 的依赖项的工具?