Update July 4, 2019
Now that the dust has settled, it looks like if you already have Java 8, and are not a software developer, you should be fine - you are unlikely to be upgraded to the incompatible Java 11.
If you don't have Java yet, you can download the lastest version
here from BellSoft, for your operating system. For a lighterweight download, choose the "JRE" option for your OS; the "JDK" version for your OS would allow you to write code for the editor itself.
If this link does not work due to an update, go to the
https://bell-sw.com/ homepage, and click the "Download JDK 8" link on the left to get to the latest version. The "Current Version" link
should also work, but I don't always test that right away.
Alternately, you can download Java 8 from Oracle at
here. At some point Oracle is likely to retire Java 8 support, and this link will stop working. For now, make sure you download the version starting with "Java SE 8", not "Java SE 11" or later. The JRE version is recommended, although Server JRE will also work just fine.
--------------------------
I have now tested the editor with Java 11, and unfortunately the results are worse than expected. Long story short, Java 11 breaks the editor pretty completely. Thus, while the damage is corralled, this post will serve as the information and update center. Normalcy can be expected to return, but it may take well into October.
Recommended steps to keep using the editor in the interim:
- If you receive
Java update notices, you may wish to
postpone them if they will update you to Java 11 (Java 8 will also continue receiving updates, and these will not break compatibility). This will allow you to continue using the editor just like today.
- If you are running
Windows, there is a new
Windows XP build in the previous post that bundles Java 8 with the editor. This will allow you to update your system Java install to Java 11, and keep using the editor without any adverse effect.
- If you have
macOS or
OS X with Java 11, you can run the
OS X Build described in this post.
- Otherwise, if you update to Java 11 and are not running Windows, you'll need to run the
Legacy version of the editor for the time being. I will be working on an update to it.
I will be taking the following steps (pretty much in order):
- Updating the Windows XP build to allow Windows users (probably a majority of users?) to continue as-is. This is easy and quick to do (whereas I don't have a Mac, nor Linux expertise, to make those equivalents easy to do).
Done.
- Update the Legacy build to give an "as up-to-date as possible" option for Mac/Linux users
Done
- Releasing a 1.25 version that detects if it is being run on Java 11, doesn't crash at startup, and lets the user know that the XP build/legacy branch are recommended.
Done.
- Researching how to fix the editor on Java 11, and testing that (this is the step that will start taking awhile).
Partially done.
- Releasing a 1.26+ version that can download the parts of Java that are missing in Java 11, and thus patch itself so it keeps working on Java 11.
Partially done; see OS X Build.
The end goal is that the editor will continue working on Java 8, but will also work on Java 11.
Summary of available versions/compatibility:
---------------------------
Cross-Platform Build
This remains the "main" build, and will work with Java 8, 9, and 10. If you have one of these versions, and one of the following operating systems, this should be your preferred version, as it is always up-to-date:
- Windows Vista or later
- OS X 10.8 or later
- Linux
In addition, if you have a somewhat out-of-date build of Java 8 on Windows XP, you can use this build.
-----------------------------
Windows XP (and later) Build
This build ships with a bundled version of Java 8, and will run on any version of Windows from XP onwards, regardless of which version of Java you have on your system (including if you don't have Java at all).
The Windows XP build is available in
this post, along with instructions on how to run it. It has been updated to be fully feature-equal with the regular 1.24 release.
While the XP Build is not updated as frequently as the cross-platform build, you can "XP-ize" a new build by downloading the cross-platform build, and copying the settings over from your old XP build, and then restarting as described in the linked instructions.
------------------------------
OS X with Java 11 Build
Post 1040 has a build that will work with OS X (and macOS) with Java 11 installed. It bundles the components that were removed in Java 11, but uses the system version of Java.
If you have OS X with Java 8, 9, or 10, you should use the cross-platform version; this one may work, but that is not guaranteed.
This build cannot currently be auto-upgraded to be compatible with the latest cross-platform build like the Windows XP build can.
-------------------------------
Legacy Build
The latest Legacy build is Legacy 1.19, which is available from
this post.
You can run it just like the regular version, by running Conquests Editor.jar. Note that it does not have all the features of the regular 1.19 (or 1.24) versions, notably missing re-orderable/filterable unit and tech lists, but runs as expected with Java 11.
The Legacy Build lacks some of the recent features, but should run out-of-the-box with Java 5 or later installed on a wide variety of operating systems, including:
- Windows 98 or later
- OS X 10.4 or later (PowerPC or Intel)
- Linux
- Most likely any other OS that supports Java 5.
-----------------------------
This post will be updated with more information as updates are made.