栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何从Java调用Perl?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何从Java调用Perl?

Inline-Java是从Perl调用Java的常用库,因此本文提出了
org.perl.java

模块,该模块应允许按要求从Java调用Perl。

但是,由于不同的JVM的JNI实现的不可预测性,很难说JVM和Perl的组合将起作用。通常,所需的是具有MULTIPLICITY的Perl,并在其中编译线程。这意味着他使用定制的Perl。

否则, Inline :: Java ::
Callback
允许您从Java调用Perl函数。为此,您需要创建一个

**org.perl.inline.java.InlinePerlCaller**
对象。这是典型用法的示例:

use Inline Java => <<END ;import java.util.* ;import org.perl.inline.java.* ;class Pod_regexp extends InlineJavaPerlCaller {    public Pod_regexp() throws InlineJavaException {    }    public boolean match(String target, String pattern)        throws InlineJavaException {        try { String m = (String)CallPerlSub("main::regexp", new Object [] {target, pattern}) ; if (m.equals("1")){ return true ;        }    }    catch (InlineJavaPerlException pe){        // $@ is in pe.GetObject()    }    return false ;    }}ENDmy $re = new Pod_regexp() ;my $match = $re->match("Inline::Java", "^Inline") ;print($match . "n") ; # prints 1sub regexp {    my $target = shift ;    my $pattern = shift ;    return ($target =~ /$pattern/) ;}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/595362.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号