run.bat in client fix works for everyone
hey,
i see alot of threads wich have the title java isn't regonized or client run.bat doesn't work.
well if u delete whats in run.bat and replace it with this:
Code:
@ECHO OFF
IF EXIST "C:\Program Files (x86)\Java\" SET programfiles=C:\Program Files (x86)
SET pr=%programfiles%\Java\
:menu
CLS
TITLE The Perfect Client Compiler v1.3
ECHO The Perfect Client Compiler v1.3
ECHO Designed By arvid
ECHO Choose An Option Below To Do That Function.
ECHO.
ECHO c - Compile Your Client.
ECHO r - Run Your Client.
ECHO e - Exit Out Of The Client.
echo j - Jar Your Client.
ECHO.
ECHO.
SET /p c=Choose an option.
IF %c%==c GOTO c1
IF %c%==C GOTO c1
IF %c%==r GOTO r1
IF %c%==R GOTO r2
IF %c%==e GOTO e
IF %c%==E GOTO e
IF %c%==j GOTO j1
IF %c%==J GOTO j1
IF %c%==* GOTO ce
GOTO er
CLS
:j1
CLS
TITLE Jar Creator
ECHO What will be the name of the Jar file?
ECHO.
SET /p name=Name:
SET pro=%pr%jdk1.5.0
SET pro2=%pr%jdk1.6.0
SET jav=bin\javac.exe
SET go=GOTO j2
CLS
GOTO cj1
:j2
%java% -cp . *java
ECHO Manifest-Version: 1.0 >> manifest
ECHO Created-By: 1.5.0_04 (Sun Microsystems Inc.) >> manifest
ECHO Main-Class: client >> manifest
SET pro=%pr%jdk1.5.0
SET pro2=%pr%jdk1.6.0
SET jav=bin\jar.exe
SET go=GOTO j3
GOTO cj1
:j3
%java% -cvfm %name%.jar manifest *.class
DEL manifest
GOTO j4
:j4
SET pro=%pr%jdk1.5.0
SET pro2=%pr%jdk1.6.0
SET jav=bin\java.exe
SET go=GOTO j5
GOTO cj1
:j5
ECHO @echo off >> runclient.bat
ECHO title %name% >> runclient.bat
ECHO %java% -cp .;%name%.jar client >> runclient.bat
ECHO pause >> runclient.bat
CLS
ECHO %name% Jar file has sucessfully been created. The runclient.bat
ECHO will load the Jar file.
PAUSE
CLS
GOTO menu
:c1
CLS
TITLE Client Java Compiler
SET pro=%pr%jdk1.5.0
SET pro2=%pr%jdk1.6.0
SET jav=bin\javac.exe
SET go=GOTO c2
CLS
GOTO cj1
:c2
IF EXIST .\*.java (GOTO c6) ELSE (GOTO c3)
:c3
IF EXIST .\files\*.java (GOTO c7) ELSE (GOTO c4)
:c4
IF EXIST .\Java\*.java (GOTO c8) ELSE (GOTO c5)
:c5
IF EXIST .\src\*.java (GOTO c9) ELSE (GOTO ce)
:c6
ECHO =========================
ECHO Compiler
ECHO =========================
%java% -d .\ *.java .\sign\*.java
ECHO =========================
ECHO Complete
ECHO =========================
PAUSE
CLS
GOTO menu
:c7
ECHO =========================
ECHO Compiler
ECHO =========================
%java% -d .\files\ .\files\*.java .\files\sign\*.java
ECHO =========================
ECHO Complete
ECHO =========================
PAUSE
CLS
GOTO menu
:c8
ECHO =========================
ECHO Compiler
ECHO =========================
%java% -d .\Class\ .\Java\*.java .\Java\sign\*.java
ECHO =========================
ECHO Complete
ECHO =========================
PAUSE
CLS
GOTO menu
:c9
ECHO =========================
ECHO Compiler
ECHO =========================
%java% -d .\build\classes\ .\src\*.java .\src\sign\*.java
ECHO =========================
ECHO Complete
ECHO =========================
PAUSE
CLS
GOTO menu
:r1
CLS
TITLE Run rangedscapeClient
SET pro=%pr%jre1.5.0
SET pro2=%pr%jre1.6.0
SET jav=bin\java.exe
SET go=GOTO r2
GOTO cj1
:r2
IF EXIST .\EGUI.class (GOTO r10) ELSE (GOTO r3)
:r3
IF EXIST .\files\EGUI.class (GOTO r11) ELSE (GOTO r4)
:r4
IF EXIST .\Class\EGUI.class (GOTO r12) ELSE (GOTO r5)
:r5
IF EXIST .\build\classes\EGUI.class (GOTO r13) ELSE (GOTO r6)
:r6
IF EXIST .\client.class (GOTO r14) ELSE (GOTO r7)
:r7
IF EXIST .\files\client.class (GOTO r15) ELSE (GOTO r8)
:r8
IF EXIST .\Class\client.class (GOTO r16) ELSE (GOTO r9)
:r9
IF EXIST .\build\classes\client.class (GOTO r17) ELSE (GOTO re)
:r10
SET rjava=%java% -Xmx500m -cp .;.\; EGUI
GOTO r18
:r11
SET rjava=%java% -Xmx500m -cp .;.\files; EGUI
GOTO r18
:r12
SET rjava=%java% -Xmx500m -cp .;.\Class; EGUI
GOTO r18
:r13
SET rjava=%java% -Xmx500m -cp .;.\build\classes; EGUI
GOTO r18
:r14
SET rjava=%java% -Xmx500m -cp .;.\; client
GOTO r18
:r15
SET rjava=%java% -Xmx500m -cp .;.\files; client
GOTO r18
:r16
SET rjava=%java% -Xmx500m -cp .;.\Class; client
GOTO r18
:r17
SET rjava=%java% -cp .;.\build\classes; client
GOTO r18
:r18
%rjava%
PAUSE
CLS
GOTO menu
:cj1
IF EXIST "%pro2%_01\%jav%" (GOTO sj1)
IF EXIST "%pro2%\%jav%" (GOTO sj2)
IF EXIST "%pro%_10\%jav%" (GOTO sj3)
IF EXIST "%pro%_09\%jav%" (GOTO sj4)
IF EXIST "%pro%_08\%jav%" (GOTO sj5)
IF EXIST "%pro%_07\%jav%" (GOTO sj6)
IF EXIST "%pro%_06\%jav%" (GOTO sj7)
IF EXIST "%pro%_05\%jav%" (GOTO sj8)
IF EXIST "%pro%_04\%jav%" (GOTO sj9)
IF EXIST "%pro%_03\%jav%" (GOTO sj10)
IF EXIST "%pro%_02\%jav%" (GOTO sj11)
IF EXIST "%pro%_01\%jav%" (GOTO sj12)
IF EXIST "%pro%\%jav%" (GOTO sj13) (ELSE GOTO je)
:sj1
SET java="%pro2%_01\%jav%"
%go%
:sj2
SET java="%pro2%\%jav%"
%go%
:sj3
SET java="%pro%_10\%jav%"
%go%
:sj4
SET java="%pro%_09\%jav%"
%go%
:sj5
SET java="%pro%_08\%jav%"
%go%
:sj6
SET java="%pro%_07\%jav%"
%go%
:sj7
SET java="%pro%_06\%jav%"
%go%
:sj8
SET java="%pro%_05\%jav%"
%go%
:sj9
SET java="%pro%_04\%jav%"
%go%
:sj10
SET java="%pro%_03\%jav%"
%go%
:sj11
SET java="%pro%_02\%jav%"
%go%
:sj12
SET java="%pro%_01\%jav%"
%go%
:sj13
SET java="%pro%\%jav%"
%go%
:jre
CLS
TITLE Jar Error
ECHO You need class files before you can create a Jar file. Make
ECHO sure you compiled before you try making a Jar file.
PAUSE
CLS
GOTO menu
:je
CLS
TITLE Java Error
ECHO You do not have JDK 5.0 or JDK 6.0 or any JDK 5.0 and 6.0 updates.
ECHO Go to http://java.sun.com/ for the latest JDK updates.
PAUSE
CLS
GOTO menu
:ce
CLS
TITLE Compile Error
ECHO You must have Java files for this Compiler to Compile.
PAUSE
CLS
GOTO menu
:er
CLS
TITLE Command Error
ECHO Invalid command. Please make sure the commands you type
ECHO in are correct.
PAUSE
CLS
GOTO menu
:re
CLS
TITLE Run Error
ECHO You do not have a client.class. Make sure that you have used the
ECHO compiler with your client BEFORE you try running it.
PAUSE
CLS
GOTO menu
this should work for everyone or you just can't add java -.-
thx for reading
rep is apreciated
by: arvidje136