Most visitors online was 8830 , on 6 Feb 2024
Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!
Join Today!@[I][B][URL="http://forum.ragezone.com/members/2000220543.html"]rem[/URL][/B][/I] Set local scope for the variables with windows NT shell
if "%OS%"=="Windows_NT" setlocal
set DIRNAME=%~dp0
if "%DIRNAME%" == "" set DIRNAME=.
set APP_BASE_NAME=%~n0
set APP_HOME="C:\Server\Server\gameserver\bin"
set CLASSPATH=C:\Server\gameserver\lib\gameserver2.jar;C:\Server\gameserver\lib\tools.jar;C:\Server\gameserver\lib\bcprov-ext-jdk16-1.46.jar;C:\Server\gameserver\lib\thymeleaf-3.0.0.RELEASE.jar;C:\Server\gameserver\lib\nekohtml-1.9.22.jar;C:\Server\gameserver\lib\spark-core-2.6.0.jar;C:\Server\gameserver\lib\commons-codec-1.10.jar;C:\Server\gameserver\lib\lzma-java-1.3.jar;C:\Server\gameserver\lib\JDA-3.0.0_194.jar;C:\Server\gameserver\lib\lombok-1.16.16.jar;C:\Server\gameserver\lib\commons.jar;C:\Server\gameserver\lib\ognl-3.1.3.jar;C:\Server\gameserver\lib\javassist-3.20.0-GA.jar;C:\Server\gameserver\lib\attoparser-2.0.0.RELEASE.jar;C:\Server\gameserver\lib\unbescape-1.1.3.RELEASE.jar;C:\Server\gameserver\lib\slf4j-api-1.7.21.jar;C:\Server\gameserver\lib\xercesImpl-2.11.0.jar;C:\Server\gameserver\lib\jetty-server-9.3.14.v20161028.jar;C:\Server\gameserver\lib\jetty-webapp-9.3.14.v20161028.jar;C:\Server\gameserver\lib\websocket-server-9.3.14.v20161028.jar;C:\Server\gameserver\lib\websocket-servlet-9.4.4.v20170414.jar;C:\Server\gameserver\lib\commons-lang3-3.5.jar;C:\Server\gameserver\lib\commons-collections4-4.1.jar;C:\Server\gameserver\lib\minimal-json-0.9.5-20160320.205937-10;C:\Server\gameserver\lib\trove4j-3.0.3.jar;C:\Server\gameserver\lib\jna-4.2.2.jar;C:\Server\gameserver\lib\nv-websocket-client-2.0.jar;C:\Server\gameserver\lib\unirest-java-1.4.9.jar;C:\Server\gameserver\lib\sqlite-jdbc-3.16.1.jar;C:\Server\gameserver\lib\ws-commons-util-1.0.2.jar;C:\Server\gameserver\lib\commons-io-2.5.jar;C:\Server\gameserver\lib\commons-httpclient-3.1.jar;C:\Server\gameserver\lib\log4j-core-2.6.2.jar;C:\Server\gameserver\lib\log4j-slf4j-impl-2.6.2.jar;C:\Server\gameserver\lib\disruptor-3.3.6.jar;C:\Server\gameserver\lib\slf4j-ext-1.7.25.jar;C:\Server\gameserver\lib\gson-2.8.0.jar;C:\Server\gameserver\lib\mongo-java-driver-2.14.3.jar;C:\Server\gameserver\lib\ecj-4.6.1.jar;C:\Server\gameserver\lib\stringer-annotations-1.0.3.jar;C:\Server\gameserver\lib\jackson-core-2.9.0.pr3.jar;C:\Server\gameserver\lib\jackson-annotations-2.9.0.pr3.jar;C:\Server\gameserver\lib\jackson-databind-2.9.0.pr3.jar;C:\Server\gameserver\lib\classindex-3.4.jar;C:\Server\gameserver\lib\xml-apis-1.4.01.jar;C:\Server\gameserver\lib\javax.servlet-api-3.1.0.jar;C:\Server\gameserver\lib\jetty-http-9.3.14.v20161028.jar;C:\Server\gameserver\lib\jetty-io-9.3.14.v20161028.jar;C:\Server\gameserver\lib\jetty-xml-9.3.14.v20161028.jar;C:\Server\gameserver\lib\jetty-servlet-9.3.14.v20161028.jar;C:\Server\gameserver\lib\websocket-common-9.3.14.v20161028.jar;C:\Server\gameserver\lib\websocket-client-9.3.14.v20161028.jar;C:\Server\gameserver\lib\httpclient-4.5.2.jar;C:\Server\gameserver\lib\httpasyncclient-4.1.2.jar;C:\Server\gameserver\lib\httpmime-4.5.2.jar;C:\Server\gameserver\lib\junit-4.12.jar;C:\Server\gameserver\lib\log4j-api-2.6.2.jar;C:\Server\gameserver\lib\jetty-util-9.3.14.v20161028.jar;C:\Server\gameserver\lib\jetty-security-9.3.14.v20161028.jar;C:\Server\gameserver\lib\httpcore-4.4.5.jar;C:\Server\gameserver\lib\httpcore-nio-4.4.5.jar;C:\Server\gameserver\lib\hamcrest-core-1.3.jar;C:\Server\gameserver\lib\commons-logging-1.2.jar;C:\Server\gameserver\lib\websocket-api-9.4.4.v20170414.jar;C:\Server\gameserver\lib\netty-all-4.1.12.Final.jar;C:\Server\gameserver\lib\commons-math3-3.6.1.jar >> log.txt
for /r %%a in (*.java) do ( "C:\Program Files\Java\jdk1.8.0_181\bin\javac" "PATH TO YOUR.java" )
It takes so long, is there no other way?You can alternitavly open the original gameserver.jar and just replace the class files that way instead of rebuilding the entire thing every time. You can use this to compile the .java to .class
Code:@[I][B][URL="http://forum.ragezone.com/members/2000220543.html"]rem[/URL][/B][/I] Set local scope for the variables with windows NT shell if "%OS%"=="Windows_NT" setlocal set DIRNAME=%~dp0 if "%DIRNAME%" == "" set DIRNAME=. set APP_BASE_NAME=%~n0 set APP_HOME="C:\Server\Server\gameserver\bin" set CLASSPATH=C:\Server\gameserver\lib\gameserver2.jar;C:\Server\gameserver\lib\tools.jar;C:\Server\gameserver\lib\bcprov-ext-jdk16-1.46.jar;C:\Server\gameserver\lib\thymeleaf-3.0.0.RELEASE.jar;C:\Server\gameserver\lib\nekohtml-1.9.22.jar;C:\Server\gameserver\lib\spark-core-2.6.0.jar;C:\Server\gameserver\lib\commons-codec-1.10.jar;C:\Server\gameserver\lib\lzma-java-1.3.jar;C:\Server\gameserver\lib\JDA-3.0.0_194.jar;C:\Server\gameserver\lib\lombok-1.16.16.jar;C:\Server\gameserver\lib\commons.jar;C:\Server\gameserver\lib\ognl-3.1.3.jar;C:\Server\gameserver\lib\javassist-3.20.0-GA.jar;C:\Server\gameserver\lib\attoparser-2.0.0.RELEASE.jar;C:\Server\gameserver\lib\unbescape-1.1.3.RELEASE.jar;C:\Server\gameserver\lib\slf4j-api-1.7.21.jar;C:\Server\gameserver\lib\xercesImpl-2.11.0.jar;C:\Server\gameserver\lib\jetty-server-9.3.14.v20161028.jar;C:\Server\gameserver\lib\jetty-webapp-9.3.14.v20161028.jar;C:\Server\gameserver\lib\websocket-server-9.3.14.v20161028.jar;C:\Server\gameserver\lib\websocket-servlet-9.4.4.v20170414.jar;C:\Server\gameserver\lib\commons-lang3-3.5.jar;C:\Server\gameserver\lib\commons-collections4-4.1.jar;C:\Server\gameserver\lib\minimal-json-0.9.5-20160320.205937-10;C:\Server\gameserver\lib\trove4j-3.0.3.jar;C:\Server\gameserver\lib\jna-4.2.2.jar;C:\Server\gameserver\lib\nv-websocket-client-2.0.jar;C:\Server\gameserver\lib\unirest-java-1.4.9.jar;C:\Server\gameserver\lib\sqlite-jdbc-3.16.1.jar;C:\Server\gameserver\lib\ws-commons-util-1.0.2.jar;C:\Server\gameserver\lib\commons-io-2.5.jar;C:\Server\gameserver\lib\commons-httpclient-3.1.jar;C:\Server\gameserver\lib\log4j-core-2.6.2.jar;C:\Server\gameserver\lib\log4j-slf4j-impl-2.6.2.jar;C:\Server\gameserver\lib\disruptor-3.3.6.jar;C:\Server\gameserver\lib\slf4j-ext-1.7.25.jar;C:\Server\gameserver\lib\gson-2.8.0.jar;C:\Server\gameserver\lib\mongo-java-driver-2.14.3.jar;C:\Server\gameserver\lib\ecj-4.6.1.jar;C:\Server\gameserver\lib\stringer-annotations-1.0.3.jar;C:\Server\gameserver\lib\jackson-core-2.9.0.pr3.jar;C:\Server\gameserver\lib\jackson-annotations-2.9.0.pr3.jar;C:\Server\gameserver\lib\jackson-databind-2.9.0.pr3.jar;C:\Server\gameserver\lib\classindex-3.4.jar;C:\Server\gameserver\lib\xml-apis-1.4.01.jar;C:\Server\gameserver\lib\javax.servlet-api-3.1.0.jar;C:\Server\gameserver\lib\jetty-http-9.3.14.v20161028.jar;C:\Server\gameserver\lib\jetty-io-9.3.14.v20161028.jar;C:\Server\gameserver\lib\jetty-xml-9.3.14.v20161028.jar;C:\Server\gameserver\lib\jetty-servlet-9.3.14.v20161028.jar;C:\Server\gameserver\lib\websocket-common-9.3.14.v20161028.jar;C:\Server\gameserver\lib\websocket-client-9.3.14.v20161028.jar;C:\Server\gameserver\lib\httpclient-4.5.2.jar;C:\Server\gameserver\lib\httpasyncclient-4.1.2.jar;C:\Server\gameserver\lib\httpmime-4.5.2.jar;C:\Server\gameserver\lib\junit-4.12.jar;C:\Server\gameserver\lib\log4j-api-2.6.2.jar;C:\Server\gameserver\lib\jetty-util-9.3.14.v20161028.jar;C:\Server\gameserver\lib\jetty-security-9.3.14.v20161028.jar;C:\Server\gameserver\lib\httpcore-4.4.5.jar;C:\Server\gameserver\lib\httpcore-nio-4.4.5.jar;C:\Server\gameserver\lib\hamcrest-core-1.3.jar;C:\Server\gameserver\lib\commons-logging-1.2.jar;C:\Server\gameserver\lib\websocket-api-9.4.4.v20170414.jar;C:\Server\gameserver\lib\netty-all-4.1.12.Final.jar;C:\Server\gameserver\lib\commons-math3-3.6.1.jar >> log.txt for /r %%a in (*.java) do ( "C:\Program Files\Java\jdk1.8.0_181\bin\javac" "PATH TO YOUR.java" )
save that as a .bat file and run it.
It literally takes a second I'd you do it how I said. Compile the Java file into a class file and then drag and drop that class file in the correct area in the jar and done