2013-12-17 6 views
3

나는 Ocaml-java (또는 Cafesterol)의 새 사용자로서 JVM에서 실행되도록 허용 된 실행 가능한 JVM으로 Primtive Ocaml 프로그램을 컴파일합니다.Ocaml-java (또는 Cafesterol)의 표준 라이브러리에 연결하지 못했습니다.

>java -jar ~/ocaml-project/ocamljava-bin-1.4/bin/ocamljava.jar -standalone regexdna.ml -o   regexdna.jar 
File "regexdna.ml", line 1, characters 0-1: 
Error: No implementations provided for the following modules: 
    Str referenced from regexdna.cmj 
    Unix referenced from regexdna.cmj 

그것은 OCaml의 - 자바에서 누락 된 모듈 str을 유닉스 보인다 : 나는 실행 항아리에 테스트 프로그램을 컴파일 할 때 나는 다음과 같은 오류 정보를 얻었다. 그러나 str.jar와 unix.jar는 Ocaml-java를 설치할 때 ~/ocaml-project/ocamljava-bin-1.4/lib/others/아래에 존재하며,이 jars 내에 Str.class와 Unix.class가 있습니다. (이 디렉토리는 Ocaml-java의 표준 라이브러리 경로에 있으므로 기본 검색 경로에 포함되어야합니다.)

Ocaml-java 사용자가 Ocaml-java에서 종속성 라이브러리를 검색하는 방법을 알려줄 수 있습니까? 이에 자비에 클레르을 인용

답변

0

:

이 잘 작동해야하지만 (단지 바닐라 OCaml의에서와 같이)를 명시 적으로 참조 라이브러리를 통과해야합니다. 나는 최신 ocamljava 미리보기를 사용하고

$ /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java -jar ~/opt/ocamljava-2.0-early-access9/lib/ocamljava.jar str.cmja regexdna.ml 

참고 : 귀하의 경우 선도.