Skip to content

Problem with icode.bat in windows #72

Open
@leobip

Description

@leobip

Describe what you need to know

i tried to use the icode.bat included in the .zip of the i-code cnes 4.1.0 and it give me this error, from Jenkins....

ERROR: Cannot run program "K:/Repositories/_icode/icode.bat": CreateProcess error=206, El nombre del archivo o la extensión es demasiado largo

Screenshots & log

@Rem i-Code CNES Startup Script for Windows
@Rem
@Rem Required ENV vars:
@Rem JAVA_HOME - location of a JDK home dir

@echo off

set ERROR_CODE=0

@Rem set local scope for the variables with windows NT shell
@SETLOCAL

set "scriptdir=%dp0"
if #%scriptdir:
-1%# == ## set scriptdir=%scriptdir:~0,-1%
set "ICODE_HOME=%scriptdir%"

@Rem ==== START VALIDATION ====
@Rem *** JAVA EXEC VALIDATION ***

if not "%JAVA_HOME%" == "" goto foundJavaHome

for %%i in (java.exe) do set JAVA_EXEC=%%~$PATH:i

if not "%JAVA_EXEC%" == "" (
set JAVA_EXEC="%JAVA_EXEC%"
goto OkJava
)

if not "%JAVA_EXEC%" == "" goto OkJava

echo.
echo ERROR: JAVA_HOME not found in your environment, and no Java
echo executable present in the PATH.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation, or add "java.exe" to the PATH
echo.
goto error

:foundJavaHome
if EXIST "%JAVA_HOME%\bin\java.exe" goto foundJavaExeFromJavaHome

echo.
echo ERROR: JAVA_HOME exists but does not point to a valid Java home
echo folder. No "\bin\java.exe" file can be found there.
echo.
goto error

:foundJavaExeFromJavaHome
set JAVA_EXEC="%JAVA_HOME%\bin\java.exe"

:OkJava
goto run

@Rem ==== START RUN ====
:run

set PROJECT_HOME=%CD%

@Rem remove trailing backslash, see https://groups.google.com/d/msg/sonarqube/wi7u-CyV_tc/3u9UKRmABQAJ
IF %PROJECT_HOME:~-1% == \ SET PROJECT_HOME=%PROJECT_HOME:~0,-1%

%JAVA_EXEC% -Djava.awt.headless=true -XX:-UseGCOverheadLimit -Xms1024M -Xmx1024M -cp %ICODE_HOME%*;%ICODE_HOME%\plugins* fr.cnes.icode.application.ICodeApplication %*
if ERRORLEVEL 1 goto error
goto end

:error
set ERROR_CODE=1

@Rem ==== END EXECUTION ====

:end
@Rem set local scope for the variables with windows NT shell
@endlocal & set ERROR_CODE=%ERROR_CODE%

@Rem see http://code-bear.com/bearlog/2007/06/01/getting-the-exit-code-from-a-batch-file-that-is-run-from-a-python-program/
goto exit

:returncode
exit /B %1

:exit
call :returncode %ERROR_CODE%

User environment

Please complete the following information.

  • OS: Windows 10]
  • Java version: [11]
  • i-Code version: [4.1.0]
  • Plugin version: [e.g. 2.0.2]

Additional context

Add any other context about the problem here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions