[erlang-questions] Best way to interface Erlang with Java code
Michael
erlangy@REDACTED
Sat Dec 5 19:20:59 CET 2009
on my Linux box ...
$ erl
Erlang R13B03 (erts-5.7.4) [rq:1] [async-threads:0] [hipe] [kernel-poll:false]
Eshell V5.7.4 (abort with ^G)
1> re:split(os:cmd("java x ; echo $?"),"\n").
[<<"Exception in thread \"main\" java.lang.NoClassDefFoundError: x">>,
<<"1">>,<<>>]
2>
On Sat, Dec 05, 2009 at 06:27:24PM +0100, zabrane Mikael wrote:
> Hi Sean !
>
> Ok I see. But how then cal I handle error code in Erlang if my Java program
> crash or returns something different from error code 0?
>
> Thanks
> Zabrane
>
> 2009/12/5 Sean Cribbs <seancribbs@REDACTED>
>
> > zabrane Mikael wrote:
> >
> >> Hi List !
> >>
> >> I've a small program written in "Java" which take a filename (input),
> >> proceed it, and print out
> >> a text (output).
> >>
> >> What's the best way to be able to access to that program from Erlang?
> >> My whish is get back the "output" as an Erlang binary.
> >>
> >> Thanks
> >> Zabrane
> >>
> >>
> >>
> > Use os:cmd/1, which returns a string/list -
> > http://erldocs.com/R13B03/kernel/os.html?search=os&i=5
> >
> > Sean
> >
More information about the erlang-questions
mailing list