You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ctakes.apache.org by se...@apache.org on 2022/07/29 19:22:28 UTC
svn commit: r1903112 - /ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/ae/CtakesRunner.java
Author: seanfinan
Date: Fri Jul 29 19:22:28 2022
New Revision: 1903112
URL: http://svn.apache.org/viewvc?rev=1903112&view=rev
Log:
Added path to current java to prevent version conflicts.
Modified:
ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/ae/CtakesRunner.java
Modified: ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/ae/CtakesRunner.java
URL: http://svn.apache.org/viewvc/ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/ae/CtakesRunner.java?rev=1903112&r1=1903111&r2=1903112&view=diff
==============================================================================
--- ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/ae/CtakesRunner.java (original)
+++ ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/ae/CtakesRunner.java Fri Jul 29 19:22:28 2022
@@ -13,6 +13,7 @@ import org.apache.uima.fit.factory.Analy
import org.apache.uima.jcas.JCas;
import org.apache.uima.resource.ResourceInitializationException;
+import java.io.File;
import java.io.IOException;
/**
@@ -54,7 +55,7 @@ public class CtakesRunner extends JCasAn
)
private int _pause = 0;
- static private final String JAVA_CMD = "java -Xms512M -Xmx3g org.apache.ctakes.core.pipeline.PiperFileRunner";
+ static private final String JAVA_CMD = "-Xms512M -Xmx3g org.apache.ctakes.core.pipeline.PiperFileRunner";
/**
* {@inheritDoc}
@@ -104,9 +105,13 @@ public class CtakesRunner extends JCasAn
}
private void runCommand() throws IOException {
- final SystemUtil.CommandRunner runner = new SystemUtil.CommandRunner( JAVA_CMD + " " + _cli );
+ final String java_home = System.getProperty( "java.home" );
+ final SystemUtil.CommandRunner runner =
+ new SystemUtil.CommandRunner( "\"" + java_home + File.separator + "bin" + File.separator
+ + "java\" " + JAVA_CMD + " " + _cli );
runner.setLogFiles( _logFile, _logFile );
- LOGGER.info( "Starting cTAKES with " + _cli + " ..." );
+// LOGGER.info( "Starting cTAKES with " + _cli + " ..." );
+ LOGGER.info( "Starting external cTAKES pipeline with " + _cli + " ..." );
SystemUtil.run( runner );
if ( _pause < 1 ) {
return;