从JRuby脚本启动Java会引发TypeError:Java没有公共构造函数
||
我有一个Java应用程序,试图从JRuby脚本启动。我已经通过许多解决方案进行了谷歌搜索/ t射击/迭代-我的“基本”脚本是:
include Java
require \'c:/nm/bin/h4j.jar\'
module HOLTER
include_package \'com.nemon.h4j.H4JFrame\';
end
include_class Java::ComNemonH4j::H4JFrame
H4JFrame.new
这将引发以下错误:
TypeError: no public constructors for Java::ComNemonH4j::H4JFrame
(root) at h4j_initialTest.rb:7
而且我发现这也会引发相同的错误:
$nm = HOLTER::H4JFrame.new
我的应用程序的主要构造函数是:
public static void main(String argv[])
{
captureOutput();
new H4JFrame(argv);
}
那么,我该怎么做才能让脚本简单地启动我的应用程序?任何/所有建议和指针将不胜感激!
没有找到相关结果
已邀请:
1 个回复
良阑纠苫
作为参数被调用,因此我认为它不会。要使用当前代码启动应用程序,您需要将Java String数组传递给H4JFrame。