问题标签 [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.
java - JAVA中的符号数学实现
我正在尝试构建一个表达式解析器来评估数学表达式的值。然而,问题在于某些类型的表达式,其计算结果为无理数。
让我们举一个例子,例如(√2)²
这应该评估为。2
但是由于程序编码的逻辑,它返回一个小数点数。
首先√2
评估哪个等于1.4142135
,然后结果平方给出1.9999998
目前,所能做的就是将表达式通过JLink发送到Mathematica,然后使用结果。但是,这需要第三方软件的帮助。
我想知道这整个事情是否可以在java中实现。
java - J/Link 中“if”语句的正确语法
在 Mathematica 中用 Java 编写时(使用 J/Link),我是使用 Java 还是 Mathematica 语法来编写 If-Then 语句?
这个问题与任何特定代码无关。无论使用什么代码,答案都应该是相同的。我知道如何使用这两种语法编写,只是不知道该使用哪一种。
java - J/Link (MathLink) - evaluateToImage() 总是返回 null
我目前正在开发一个使用 J/Link (MathLink) 的应用程序。但是,我在使用 KernelLink.evaluateToImage() 函数时遇到了一些问题。
我目前的代码是:
我总是输入 else 子句,因为 evaluateToImage 总是以某种方式返回 null ......
我启动了内核:
你能帮我解决这个问题吗?最好的问候 NikNak
java - 控制已经存在的 ImageJ 实例
首先,我不是很精通Java。事实上,我正在使用 JLink/Mathematica 来做我想做的事情。
在我们的实验室中,我们正在使用 Mathematica 控制的相机为我们的实验拍照。我们想将我们的图像显示程序转换为 ImageJ。另一个程序是一个内存猪,它很慢。
根据我的研究,我可以通过编写插件、脚本或宏来实现这一点。我也觉得我写的任何东西都会安装到 ImageJ 中并由默认的 GUI 控制。
我的问题是,我可以编写一个外部程序来控制已经运行的 ImageJ 实例吗?理想情况下,事件的顺序是。
- 相机通过已经存在的脚本捕捉图像。
- 图像捕获脚本要求 ImageJ 显示捕获的图像以及默认 GUI,以便我可以访问默认工具集。
- 我可以通过默认的 GUI 做一些剖面图和直方图。
- 将图像移交给 ImageJ 的脚本已关闭,但 ImageJ 上的图像仍处于打开状态。
我已成功导入 ImageJ 的 ij 类并使用它。这是我在 ImageJ 中创建图片的尝试。它在 Mathematica 的 JLink 中,但可以很好地翻译成 Java。
然而,创建的图像是在某种 Java 窗口中。已经运行的 imageJ 根本不与它交互。此外,我似乎可以使用 getLog[] 捕获已经运行的 ImageJ 的日志。
同样,问题是,我可以使用 ImageJ 中未安装的外部脚本作为插件、脚本或宏在已经运行的 ImageJ 上显示图像吗?或者,我可以使用外部脚本在已经运行的 ImageJ 实例上调用预安装的宏吗?
java-9 - 如何使用 JLink 命令为 JDK9 应用程序创建跨平台可执行文件
我正在尝试为我的 JAVA-9 应用程序/项目拼图创建跨平台/平台独立的可执行文件。
我认为 jlink 命令只会创建特定于平台的可执行文件/运行时。
vb.net - 读写应用程序流
我正在尝试写入和读取命令行界面以操作调试器工具,但我在处理流时遇到问题。
我们有一个新产品在工作,它有 2 个微处理器(Microchip 和 Freescale Arm M4),需要在生产过程中进行编程。我们使用 ICD3 调试器对 Microchip PIC 进行编程,使用 JLink Ultra+ 对 Freescale 芯片进行编程,并使用定制设计的工具来操作电路板并将其置于正确的编程状态。
我发现这两个调试器工具都有一个命令行界面(看起来就像 Windows 命令提示符)。使用:
我可以运行 ICD3 调试器并成功编程 Microchip PIC。但是,我似乎无法让 JLink 命令行界面接受多个命令。因此,我想传递一个命令,从命令行读取输出并传递下一个命令。这是我到目前为止所拥有的:
当 RedirectStandardInput 为 false 时,它适用于读取。当然,当它为假时,我尝试写入输入流的任何代码都会引发错误。当为 True 时,处理程序永远不会执行,我无法读取任何内容。关于如何读取和写入应用程序的任何建议?谢谢。
jlink - 在 Creo 2.0 中调试 JLink 应用程序
我正在尝试使用 Pro-Engineer 的 Java 语言工具包 J-Link。我从 PTC 提供的 API 中获得了一些知识。我需要一些教程或帮助文件来进行模型检查。请指导我做得更好。
还有其他建议/建议吗?
java - java 9:JLink 创建了无效图像 - 缺少模块可执行脚本
我正在创建一个包含 3 个模块的示例应用程序user
,dept
并且account
. 在我的用户模块中,我有一个主类并使用以下命令编译我的模块:
编译完成后,执行如下命令运行:
运行java模块后输出成功。但是当尝试使用jlink
成功创建的映像创建运行时映像但模块可执行脚本不存在时。为了创建图像,我使用以下命令:
在运行时映像中,我有bin
目录,但该目录仅包含java
和keynote
脚本。我也期待用户主类脚本来执行我的应用程序。
我的Java版本如下:
我该如何解决这个问题?
java - 有 maven jigsaw jlink 插件吗?
maven 是否有针对新 Java 9 的插件jlink
?
java - 创建专用于特定模块化应用程序的自定义运行时映像
假设我正在开发一个由 2 个模块组成的模块化应用程序:com.spacey.explorer
这取决于com.spacey.rocket
模块。我在某个bin
目录中有他们的模块化 JAR 文件。
我想准备轻量级 JRE 来运行它。很明显,我使用了jlink工具:
现在,当我在 JRE 中列出模块时,我得到以下信息:
也就是说,我的应用程序模块被捆绑到 JRE 中。但是,如果我想构建一个仅包含 JDK 起源的模块的 JRE,这些模块足以运行我的应用程序并将我的应用程序模块分开,我必须知道我的 JDK 依赖项是什么(在示例中这只是java.base
)并明确指定它们喜欢:
有什么方法可以让jlink为我做这件事吗?或者任何可以为我找出那些源自 JDK 的依赖项的工具?