2014-03-26 2 views
0

JRI 인터페이스와 함께 R을 사용하는 JavaFx GUI를 자체 포함 모드로 배포하는 것을 지겨워합니다. 응용 프로그램은 Net-beans에서 완벽하게 실행되며 JRI를 사용하는 코드를 사용하지 않도록 설정하면 독립 실행 형 모드 (클릭 가능한 항아리 포함)에서 실행되기 때문에 왜 작동하지 않는지 이해할 수 있습니다. JVM 인수를 매니페스트 파일에 전달하려면 문제는 내가 어떻게 알지 못한다는 것입니다. 웹에서 검색 할 때 명확하지 않은 답변이 표시되었습니다 (이 것은 도움이되었지만 충분하지 않았습니다. http://www.rgagnon.com/javadetails/java-0166.html). 여기 JVM 매개 변수를 매니페스트 파일 (JRI + Javafx 디플로이먼트 용)에 전달

는 매니페스트 파일입니다

Manifest-Version: 1.0 
JavaFX-Version: 2.2 
implementation-vendor: yschellekens 
implementation-title: LineChartWithHoverCoords 
implementation-version: 1.0 
JavaFX-Application-Class: linechartwithhovercoords.LineChartWithHoverC 
oords 
JavaFX-Class-Path: lib/JRI.jar lib/JRIEngine.jar lib/REngine.jar lib/a 
rpack-combo.jar lib/commons-codec-1.5.jar lib/commons-logging-1.1.jar 
    lib/csparsej.jar lib/jplasma.jar lib/jtransforms.jar lib/junit-4.11. 
jar lib/junit.jar lib/log4j-1.2.13.jar lib/netlib-java.jar lib/optimi 
zation.jar lib/parallelcolt-0.9.4.jar lib/poi-3.10-beta2-20130904.jar 
    lib/poi-examples-3.10-beta2-20130904.jar lib/poi-excelant-3.10-beta2 
-20130904.jar lib/poi-ooxml-3.10-beta2-20130904.jar lib/poi-ooxml-3.9 
.jar lib/poi-ooxml-schemas-3.10-beta2-20130904.jar lib/poi-scratchpad 
-3.10-beta2-20130904.jar 
Created-By: JavaFX Packager 
Main-Class: com/javafx/main/Main 

내가 (내가 또한 개미 작업에 jvmarg 태그 지정) JVM에 인수를 추가 할 필요가 순 콩에서 작동하도록하기 위해서 , 그리고 그것을 manifest 파일에 몇 가지 전달해야합니다.

Ant를 통해 JVM 인수 (-Djava.library.path = 'C : /Users/yschellekens.INTRANET/Documents/R/win-library/3.0/rJava/jri/x64/')를 추가하려고했습니다. "jvmarg"태그가있는 작업이지만 잘 작동하지 않습니다.

아, 감사합니다 사전에 감사합니다!

set _JAVA_OPTIONS= -Djava.library.path='C:/Users/yschellekens.INTRANET/Documents/R/win-library/3.0/rJava/jri/x64/' 

start javaw -jar "linechartwithhovercoords.jar" 

가 많이 감사합니다 :

답변