Javaを実行するいくつかの方法
1.コードで呼び出す:
Win 32で API: CreateProcessの例:PROCESS_INFORMATION procInf; char curDir[MAX_PATH]; GetCurrentDirectory(MAX_PATH, curDir); STARTUPINFO startInfo; GetStartupInfo(&startInfo); if(!CreateProcess(NULL, "javaw MainClass ", NULL, NULL, FALSE, 0, NULL, curDir, &startInfo, &procInf)) { //error }
2.スクリプトまたはバッチで実行
Win 32で API: CreateProcessの例:PROCESS_INFORMATION procInf; char curDir[MAX_PATH]; GetCurrentDirectory(MAX_PATH, curDir); STARTUPINFO startInfo; GetStartupInfo(&startInfo); if(!CreateProcess(NULL, "javaw MainClass ", NULL, NULL, FALSE, 0, NULL, curDir, &startInfo, &procInf)) { //error }
2.スクリプトまたはバッチで実行
2.1 Windows
jar run.bat
java -jar ***.jar
start /B javaw -Djava.util.logging.config.file=logging.properties -Djava.library.path=lib -cp lib/javax.util.property-2_0.jar:project-2.1.jar com.xxx.project.ui.Main
run.bat 。
jar , -classpath 。
bat , bat2exe ,
bat exe ,
java jvm
2.2 Linux shell , :
java -Djava.util.logging.config.file=logging.properties -Djava.library.path=lib -cp lib/javax.util.property-2_0.jar:project-2.1.jar com.xxx.project.ui.Main