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;