Launcher !
This commit is contained in:
parent
64928852ba
commit
1c4b2d9846
2
.gitignore
vendored
2
.gitignore
vendored
@ -9,5 +9,7 @@
|
|||||||
/Models
|
/Models
|
||||||
/Models/**.*
|
/Models/**.*
|
||||||
|
|
||||||
|
/launcher/src/main.exe
|
||||||
|
|
||||||
/Telephone-*.jar
|
/Telephone-*.jar
|
||||||
/hs_err_pid*
|
/hs_err_pid*
|
||||||
|
|||||||
BIN
launcher/jdk.zip
Normal file
BIN
launcher/jdk.zip
Normal file
Binary file not shown.
44
launcher/src/main.c
Normal file
44
launcher/src/main.c
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
#include<stdio.h>
|
||||||
|
#include<stdlib.h>
|
||||||
|
#include<string.h>
|
||||||
|
#include<unistd.h>
|
||||||
|
|
||||||
|
#define MAX_PATH_SIZE 250
|
||||||
|
#define LOG_HOLDER_SIZE 500
|
||||||
|
|
||||||
|
void logVar(char * message, char * var);
|
||||||
|
|
||||||
|
int main(){
|
||||||
|
char currentWorkingDirectory[MAX_PATH_SIZE];
|
||||||
|
if(getcwd(currentWorkingDirectory,sizeof(currentWorkingDirectory)) != NULL){
|
||||||
|
} else {
|
||||||
|
printf("Failed to get current working directory!\n");
|
||||||
|
fflush(stdout);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
//printf("CWD: %s\n",currentWorkingDirectory);
|
||||||
|
//fflush(stdout);
|
||||||
|
//get java location
|
||||||
|
char javaPath[MAX_PATH_SIZE + 50];
|
||||||
|
strcpy(javaPath,currentWorkingDirectory);
|
||||||
|
strcat(javaPath,"\\jdk\\bin\\java.exe\0");
|
||||||
|
//get jar location
|
||||||
|
char jarPath[MAX_PATH_SIZE + 50];
|
||||||
|
strcpy(jarPath,currentWorkingDirectory);
|
||||||
|
strcat(jarPath,"\\Renderer.jar");
|
||||||
|
logVar("javaPath: ",javaPath);
|
||||||
|
logVar("jarPath: ",jarPath);
|
||||||
|
printf("%s\n",jarPath);
|
||||||
|
fflush(stdout);
|
||||||
|
execlp(javaPath,"java","-jar",jarPath, (char *)NULL);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
char logHolder[LOG_HOLDER_SIZE];
|
||||||
|
void logVar(char * message, char * var){
|
||||||
|
strcpy(logHolder,message);
|
||||||
|
strcat(logHolder,var);
|
||||||
|
printf("%s\n",logHolder);
|
||||||
|
fflush(stdout);
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user