create a .bat file and name it anything you want i created my file at "D:\BDEmu\Server\src\main\java" you must create this file at the root folder of the source files so it can compile them.
you must also change the paths of the code below to point to where your libs path are.
also copy gameserver.jar and make a duplicate but name it gameserver2.jar
inside the text file add this code:
Code:@rem 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="D:\BDEmu\Server\gameserver\bin" set CLASSPATH=D:\BDEmu\Server\gameserver\lib\gameserver2.jar;D:\BDEmu\Server\gameserver\lib\tools.jar;D:\BDEmu\Server\gameserver\lib\bcprov-ext-jdk16-1.46.jar;D:\BDEmu\Server\gameserver\lib\thymeleaf-3.0.0.RELEASE.jar;D:\BDEmu\Server\gameserver\lib\nekohtml-1.9.22.jar;D:\BDEmu\Server\gameserver\lib\spark-core-2.6.0.jar;D:\BDEmu\Server\gameserver\lib\commons-codec-1.10.jar;D:\BDEmu\Server\gameserver\lib\lzma-java-1.3.jar;D:\BDEmu\Server\gameserver\lib\JDA-3.0.0_194.jar;D:\BDEmu\Server\gameserver\lib\lombok-1.16.16.jar;D:\BDEmu\Server\gameserver\lib\commons.jar;D:\BDEmu\Server\gameserver\lib\ognl-3.1.3.jar;D:\BDEmu\Server\gameserver\lib\javassist-3.20.0-GA.jar;D:\BDEmu\Server\gameserver\lib\attoparser-2.0.0.RELEASE.jar;D:\BDEmu\Server\gameserver\lib\unbescape-1.1.3.RELEASE.jar;D:\BDEmu\Server\gameserver\lib\slf4j-api-1.7.21.jar;D:\BDEmu\Server\gameserver\lib\xercesImpl-2.11.0.jar;D:\BDEmu\Server\gameserver\lib\jetty-server-9.3.14.v20161028.jar;D:\BDEmu\Server\gameserver\lib\jetty-webapp-9.3.14.v20161028.jar;D:\BDEmu\Server\gameserver\lib\websocket-server-9.3.14.v20161028.jar;D:\BDEmu\Server\gameserver\lib\websocket-servlet-9.4.4.v20170414.jar;D:\BDEmu\Server\gameserver\lib\commons-lang3-3.5.jar;D:\BDEmu\Server\gameserver\lib\commons-collections4-4.1.jar;D:\BDEmu\Server\gameserver\lib\json-20140107.jar;D:\BDEmu\Server\gameserver\lib\trove4j-3.0.3.jar;D:\BDEmu\Server\gameserver\lib\jna-4.2.2.jar;D:\BDEmu\Server\gameserver\lib\nv-websocket-client-2.0.jar;D:\BDEmu\Server\gameserver\lib\unirest-java-1.4.9.jar;D:\BDEmu\Server\gameserver\lib\sqlite-jdbc-3.16.1.jar;D:\BDEmu\Server\gameserver\lib\ws-commons-util-1.0.2.jar;D:\BDEmu\Server\gameserver\lib\commons-io-2.5.jar;D:\BDEmu\Server\gameserver\lib\commons-httpclient-3.1.jar;D:\BDEmu\Server\gameserver\lib\log4j-core-2.6.2.jar;D:\BDEmu\Server\gameserver\lib\log4j-slf4j-impl-2.6.2.jar;D:\BDEmu\Server\gameserver\lib\disruptor-3.3.6.jar;D:\BDEmu\Server\gameserver\lib\slf4j-ext-1.7.25.jar;D:\BDEmu\Server\gameserver\lib\gson-2.8.0.jar;D:\BDEmu\Server\gameserver\lib\mongo-java-driver-2.14.3.jar;D:\BDEmu\Server\gameserver\lib\ecj-4.6.1.jar;D:\BDEmu\Server\gameserver\lib\stringer-annotations-1.0.3.jar;D:\BDEmu\Server\gameserver\lib\jackson-core-2.9.0.pr3.jar;D:\BDEmu\Server\gameserver\lib\jackson-annotations-2.9.0.pr3.jar;D:\BDEmu\Server\gameserver\lib\jackson-databind-2.9.0.pr3.jar;D:\BDEmu\Server\gameserver\lib\classindex-3.4.jar;D:\BDEmu\Server\gameserver\lib\xml-apis-1.4.01.jar;D:\BDEmu\Server\gameserver\lib\javax.servlet-api-3.1.0.jar;D:\BDEmu\Server\gameserver\lib\jetty-http-9.3.14.v20161028.jar;D:\BDEmu\Server\gameserver\lib\jetty-io-9.3.14.v20161028.jar;D:\BDEmu\Server\gameserver\lib\jetty-xml-9.3.14.v20161028.jar;D:\BDEmu\Server\gameserver\lib\jetty-servlet-9.3.14.v20161028.jar;D:\BDEmu\Server\gameserver\lib\websocket-common-9.3.14.v20161028.jar;D:\BDEmu\Server\gameserver\lib\websocket-client-9.3.14.v20161028.jar;D:\BDEmu\Server\gameserver\lib\httpclient-4.5.2.jar;D:\BDEmu\Server\gameserver\lib\httpasyncclient-4.1.2.jar;D:\BDEmu\Server\gameserver\lib\httpmime-4.5.2.jar;D:\BDEmu\Server\gameserver\lib\junit-4.12.jar;D:\BDEmu\Server\gameserver\lib\log4j-api-2.6.2.jar;D:\BDEmu\Server\gameserver\lib\jetty-util-9.3.14.v20161028.jar;D:\BDEmu\Server\gameserver\lib\jetty-security-9.3.14.v20161028.jar;D:\BDEmu\Server\gameserver\lib\httpcore-4.4.5.jar;D:\BDEmu\Server\gameserver\lib\httpcore-nio-4.4.5.jar;D:\BDEmu\Server\gameserver\lib\hamcrest-core-1.3.jar;D:\BDEmu\Server\gameserver\lib\commons-logging-1.2.jar;D:\BDEmu\Server\gameserver\lib\websocket-api-9.4.4.v20170414.jar;D:\BDEmu\Server\gameserver\lib\netty-all-4.1.12.Final.jar;D:\BDEmu\Server\gameserver\lib\commons-math3-3.6.1.jar >> log.txt for /r %%a in (*.java) do ( "C:\Program Files\Java\jdk1.8.0_112\bin\javac" "%%a" )
make sure the javac part of the code points to where you installed your javac.
once you have created this file just run it to compile everything in your source folder to .class file everytime you modify the source and want to update the server files you must compile to .class first before you can import to Eclipse Neon to create a .jar file
Download Eclipse Neon or the other available version from:
https://eclipse.org/
install and import source into Eclipse and export to .jar files must be compiled to .class first before you export or else it will not run.
![]()





Reply With Quote![[Guide] How to compile source](http://ragezone.com/hyper728.png)




