From ed325974151b39ed87a13f3ef2695edea7ffef1d Mon Sep 17 00:00:00 2001 From: eugen Date: Tue, 19 Nov 2024 18:27:23 +0100 Subject: [PATCH] Initial --- Start_tem.bat | 9 +++ tem_eugen_process_simulate.bat | 107 +++++++++++++++++++++++++++++++++ 2 files changed, 116 insertions(+) create mode 100644 Start_tem.bat create mode 100644 tem_eugen_process_simulate.bat diff --git a/Start_tem.bat b/Start_tem.bat new file mode 100644 index 0000000..96b73bd --- /dev/null +++ b/Start_tem.bat @@ -0,0 +1,9 @@ +@echo off + +rem Setze Java Umgebung + +set JRE_HOME=C:\CAD\JAVA\jre1.8.0_162 +set JRE64_HOME=C:\CAD\JAVA\jre1.8.0_162 + +rem Starte tem.bat +Z:\INSTALL-BINARIES\TC12\Tc12.4.0.1\wntx64\tem.bat \ No newline at end of file diff --git a/tem_eugen_process_simulate.bat b/tem_eugen_process_simulate.bat new file mode 100644 index 0000000..4fe8354 --- /dev/null +++ b/tem_eugen_process_simulate.bat @@ -0,0 +1,107 @@ +@echo off +rem +rem bcprt +rem This software and related documentation are proprietary to UGS Corp. +rem COPYRIGHT 2007 UGS CORP. ALL RIGHTS RESERVED +rem ecprt + +setlocal enabledelayedexpansion + +set JRE_HOME=C:\CAD\JAVA\jre1.8.0_162 +set JRE64_HOME=C:\CAD\JAVA\jre1.8.0_162 + +rem Save the launching directory +chdir /d %0\.. +SET STARTDIR=%CD% + +rem This is necessary if the user is running from a root directory +for %%I in ( %STARTDIR% ) do if %%I==%%~dI\ ( +set STARTDIR=%STARTDIR%\ +) + +rem these are the only required jars to start tem. Rest of the will be loaded inside tem. +set JARS3=".\install\commons-lang.jar";".\install\jdom.jar";".\install\tem.jar" + +set TEM_RMDEBUG= +set WINDOWED= +for %%A in (%*) do ( + if "%%A" equ "-rmdebug" set TEM_RMDEBUG=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 + + set WINDOWED=1 +) +if defined TWEAKER set WINDOWED=1 + +set JRE_VERSION=1.8.0_20 +set TEM_JRE= +if not exist tem_init.bat goto :parse_jre_home + +call tem_init.bat +if exist %TC_JRE_HOME%\bin\java.exe ( +set TEM_JRE=%TC_JRE_HOME% +set VALIDATE_TEM_JRE= +goto :set_java_command +) + +:parse_jre_home +set VALIDATE_TEM_JRE=1 +for %%A in (%*) do ( + if defined TEM_JRE set TEM_JRE=%%~A&goto :set_java_command + if "%%A" equ "-jre" set TEM_JRE=1 +) + +if exist %JRE64_HOME%\bin\java.exe ( +set TEM_JRE=%JRE64_HOME% +set TEM_JRE_HOME_NAME=JRE64_HOME +goto :set_java_command +) + +if exist %JRE_HOME%\bin\java.exe ( +set TEM_JRE_HOME_NAME=JRE_HOME +set TEM_JRE=%JRE_HOME% +goto :set_java_command +) + +:set_java_command +set JAVA_COMMAND=%TEM_JRE%\bin\javaw.exe +if defined WINDOWED set JAVA_COMMAND=%TEM_JRE%\bin\java.exe +if not defined VALIDATE_TEM_JRE goto :start_tem + +:validate_tem_jre +if not exist "%JAVA_COMMAND%" ( +echo Unable to locate Java at "%JAVA_COMMAND%". Please define JRE home path by command-line parameter '-jre' or environment variable %TEM_JRE_HOME_NAME%. Please use double-quotes on the parameter when using '-jre' and the path contains space characters. The version should be no older than %JRE_VERSION%. +if not defined WINDOWED pause +exit /b 1 +) +rem disabling plugin.jar check of openJDK +rem if not exist "%TEM_JRE%\lib\plugin.jar" ( +rem echo Unable to locate required Java Runtime Environment libraries at "%TEM_JRE%\lib". Please define the path to a JRE, not rem JDK, no older than %JRE_VERSION% by command-line parameter '-jre' or environment variable %TEM_JRE_HOME_NAME%. +rem if not defined WINDOWED pause +rem exit /b 1 +rem ) + +"%TEM_JRE%\bin\java.exe" -cp %JARS3% com.teamcenter.install.util.struct.JreChecker -version %JRE_VERSION% -jre "%TEM_JRE%" + +if not %ERRORLEVEL% equ 0 ( +echo Specified JRE is not valid. Please provide another JRE by command-line parameter '-jre' or environment variable %TEM_JRE_HOME_NAME%. The version should be no older than %JRE_VERSION%. +if not defined WINDOWED pause +exit /b 1 +) + +:start_tem +"%TEM_JRE%\bin\java.exe" -cp %JARS3% com.teamcenter.install.tem.tasks.PruneTask + +rem the jars will be loaded dynamically when starting tem to remove duplicates +set JARS= +for /d %%D in ( .\install;%TEM_PATH% ) do for %%I in ( %%D\*.jar) do if not defined JARS ( +set JARS="%%I" +) else ( +set JARS=!JARS!;"%%I" +) + +set LEGACY_ENCODING=-Dsun.locale.formatasdefault=true +set JAVA_COMMAND_LINE="%JAVA_COMMAND%" %TEM_RMDEBUG% -Xms128M -Xmx512M %LEGACY_ENCODING% -DSTART_DIR="%STARTDIR%" %TEM_SPLASH% -Djava.library.path="./install" -cp %JARS% com.teamcenter.install.tem.struct.Tem %* +if defined WINDOWED ( +%JAVA_COMMAND_LINE% +) else ( +start "" %JAVA_COMMAND_LINE% +) \ No newline at end of file