Java Client

Article
Live index

This copy was last processed on . The copied wiki revision is dated .

Java Client
Old School RuneScape
Developer Jagex Ltd.
Publisher Jagex
Engine RuneTek
Release dates 22 February 2013
Discontinued 28 January 2026
Genre Fantasy MMORPG
Platforms Windows
Requirements
  • 1.5 GHz Processor
  • 256 MB RAM
  • 128 MB 3D Graphics Card
Input Keyboard
Mouse
Website https://oldschool.runescape.com
Old School RuneScape
Developer Jagex Ltd.
Publisher Jagex
Engine RuneTek
Release dates 22 February 2013
Discontinued 28 January 2026
Genre Fantasy MMORPG
Platforms Mac
Requirements
  • CPU: Intel i3 or AMD (2.4GHz)
  • RAM: 4GB
Input Keyboard
Mouse
Website https://oldschool.runescape.com

The Java Client or Legacy Java Client was an Old School RuneScape client built by Jagex for desktop platforms. In the past, the client was an alternative to playing the game in a browser. However, due to multiple browsers discontinuing support for Java applets, Jagex was forced to drop support for browser play. The client does not support hardware acceleration, and is limited to 1 processor core and 50 frames per second.

The Legacy Java Client was no longer the default client on 20 July 2023 and was announced to be fully deprecated since 24 July 2024 despite getting updates up until 1 October 2025. As of 28 January 2026, the Legacy Java Client can no longer be used[1], although it is still available for download from the Old School RuneScape website for Windows and macOS.[2] It was possible to run the Java client on Linux, although not officially supported.

The message displayed when accessing the game via the Java client as of 28 January 2026.

Historically, it was possible to modify the client to launch RuneScape Classic, RuneScape 3, DarkScape, and FunOrb games.

Editing the client's configuration

Windows

On Windows, the configuration is stored in the file %USERPROFILE%\jagexcache\jagexlauncher\oldschool\oldschool.prm

To edit this file, type %USERPROFILE%\jagexcache\jagexlauncher\oldschool into File Explorer's address bar and open oldschool.prm with Notepad. If you can't save, make sure the game is closed and try again.

macOS

On macOS, the configuration is stored in the file Runescape.app/Contents/Info.plist

To edit this file open Terminal and type the following:

open -a TextEdit /Applications/Old\ School\ RuneScape.app/Contents/Info.plist

Configuration options

Default configuration

-Djava.class.path=jagexappletviewer.jar
-Dsun.java2d.noddraw=true
-Dcom.jagex.config=http://oldschool.runescape.com/k=3/l=$(Language:0)/jav_config.ws
-Xmx384m
-Xss2m
-XX:CompileThreshold=1500
-Xincgc
-XX:+UseConcMarkSweepGC
-XX:+UseParNewGC
jagexappletviewer

Decreasing minimum heap usage

The initial release of the Java client did not include the -Xmx384m Java parameter. If you delete it, the client will default to the minimum which is the equivalent of -Xmx256m.

Warning: Lowering the amount of memory used by the Java client can cause game instability and increase lag.

Increasing maximum heap usage

You can increase the amount of maximum heap the Old School RuneScape client uses. This can help decrease lag.

To do this, change -Xmx384m to a higher value; -Xmx512m is recommended.

Warning: Allocating too much memory to the heap can cause game instability. If your client begins to crash to desktop after increasing the amount of maximum heap, decrease the maximum heap size and try again.

Using a different garbage collector

You can choose a different garbage collector for the Old School RuneScape client to use. This can improve map loading times and decrease lag caused by garbage collection.

To do this, make the following changes to the client's configuration file:

  • Remove the following flags
-XX:CompileThreshold=1500
-Xincgc
-XX:+UseConcMarkSweepGC
-XX:+UseParNewGC
  • Add the following flags:
-XX:+DisableExplicitGC
-XX:+AggressiveOpts
-XX:+UseAdaptiveGCBoundary
-XX:MaxGCPauseMillis=500
-XX:SurvivorRatio=16
-XX:+UseParallelGC

Changing the world the client connects to

Edit the flag adding the world you wish to connect to: -Dcom.jagex.config=http://oldschool.runescape.com/jav_config.ws

For example:

  • Old School (world 330): -Dcom.jagex.config=http://oldschool30.runescape.com/jav_config.ws

Note: The world server number for some Old School RuneScape worlds does not match the actual world number. Hover over the world server links on World Servers List to find the correct number for the world you wish to connect to.

SSL connectivity

Enabling SSL connectivity can help decrease lag you if you're connecting via a mobile network, restrictive network, proxy, or firewall.

To do this, add one of the following flags to the configuration file:

-Dhttps.protocols=SSLv3

or

-Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2

Note: TLS 1.1 and 1.2 protocols are not available without the KB 314025 update on Windows 7. The use of SSLv3, TLSv1 and TLSv1.1 is not recommended unless your device does not support TLSv1.2 or you are experiencing connection issues.

-Djava.class.path=jagexappletviewer.jar
-Dsun.java2d.noddraw=false
-Dcom.jagex.config=http://oldschool.runescape.com/k=3/l=$(Language:0)/jav_config.ws
-Dhttps.protocols=TLSv1.2
-Xmx512m
-Xms512m
-Xss2m
-XX:+DisableExplicitGC
-XX:+AggressiveOpts
-XX:+UseAdaptiveGCBoundary
-XX:MaxGCPauseMillis=500
-XX:SurvivorRatio=16
-XX:+UseParallelGC
-XX:+UnlockExperimentalVMOptions
-XX:+TieredCompilation
jagexappletviewer

Enable Dark Mode on macOS

On macOS Mojave and later, you can enable the system dark appearance by editing the Info.plist configuration file using Terminal. Close the game client, then copy and paste the following to a new Terminal Shell:

plutil -insert NSRequiresAquaSystemAppearance -bool NO /Applications/Old\ School\ RuneScape.app/Contents/Info.plist

This will append the NSRequiresAquaSystemAppearance key to the configuration file with a boolean value of NO. To revert changes, simply change the boolean value to YES.

Official changelog

  • 1.0.0 - Initial release.
  • 1.0.1 - Fixed bug where Vista and 7 users need to disable UAC to be able to install client, added an options bar with a language setting on top.
  • 1.0.2 - Uses its own interface instead of the default Windows style for the language setting. Client automatically removes the languages menu and copyright notification upon log in.
  • 1.0.4 - Client scrollbar changed.
  • 1.1.0 - Client update on 17 October.
  • 1.2.0 - Possibly unsuccessful attempt to remedy lag problems after the bot nuke event.
  • 1.2.3 - Fixed the removal of the languages menu and copyright notifications when logging in on Linux and Mac, plus providing a direct link for the jagexappletviewer.jar for use by custom clients like the RSU-Client and other Linux Clients.
  • 1.2.4 - The client may now be launched directly from the website.[3]
  • 1.2.5 - Added support for the Local timestamps in chat box Interface setting.
  • 1.2.6 - Fixed an issue that prevented use on mobile networks.
  • 1.2.7 - Fixed scrollbars in adverts.

References

  1. ^ "Holy Moleys and the Hooded Slayer Helm are Here!". Old School RuneScape News. Jagex. 21 January 2026. Archived from the original. "As part of our ongoing efforts to reduce illicit activity such as botting, the Legacy Java Client will be discontinued as a stand-alone option, starting next Wednesday, January 28th."
  2. ^ Download Old School RuneScape. Retrieved 28 January 2026.
  3. ^ Mod Rascasse. PSA: Google Chrome will no longer support Java meaning no Runescape.. reddit. 30 March 2015. Retrieved 8 April 2015.

Source

Content from the Old School RuneScape Wiki (operated by Weird Gloop), licensed under CC BY-NC-SA 3.0.

Source siteOld School RuneScape Wiki
Canonical sourceJava Client
Content licenseCC BY-NC-SA 3.0
License statusdeclared
PictureOld School RuneScape client icon (Windows) ยท file details

Notices

  • Content has been reformatted for web display. Consult the canonical source URL for the authoritative version.
  • Created using intellectual property belonging to Jagex Limited under the terms of Jagex's Fan Content Policy. This content is not endorsed by or affiliated with Jagex.
  • This is an unofficial, non-commercial reference website. It is not endorsed by or affiliated with Jagex Limited or the Old School RuneScape Wiki / Weird Gloop.
  • Non-text media on the source wiki should not be assumed to be available under the same license as the text. Media licensing is recorded per file where known and is otherwise marked unknown.