I'm currently in the process of rearranging my computer work area - getting a small desk set up for older machines. But atm I can't run the recent version of editor due to the java issue. So quick question - trying to help answer
Gojira's question - does the latest version include editing civilopedia
text?
It doesn't; it reads the PediaIcons.txt file so that it can display the icons on some tabs for visual feedback, but doesn't for pretty much the reason you mentioned in post #1235 - civilopedia editing is already well understood, and it doesn't seem like a high priority to invent a better wheel for that task.
What I
have considered is adding checks for missing icons or Civilopedia entries. Probably starting with the former, since that can catch the annoying case where a mod won't load, but instead gives messages about missing files. Also not exactly urgent, but more likely to arrive than editing the Civilopedia in-editor.
As for the Java issue, there are two currently recommended resolutions:
- The Liberica JDK, which is mentioned in the "Java Download Links" spoiler in the first post, includes the parts of Java that Oracle removed and which the editor depends on. It can be used instead of the Oracle version, and runs the editor flawlessly.
- The Windows XP version, available in
this post, includes its own embedded Java version, which the editor will use instead of any system version of Java you may have installed. It should also work just fine on newer versions of Windows. You can then download a newer version and overwrite the files in the Windows XP version with the newer version files; as long as you launch it in the way mentioned in that post, you'll wind up with an "XP version" modernized to the latest release.
In the end, this falls squarely in the area of, "if this editor was my day job, this would have been solved by now." Alas, as it is, it's complex enough to resolve that it would mean bypassing a major editor feature or a bunch of smaller ones to update it, quite possibly also dropping support for OSes that were new when Civ3 was new in order to do so, and that hasn't seemed like a good tradeoff so far. Though I probably should make an updated XP build with the next version, and perhaps advertise it more prominently as a bundled-Java-on-Windows version.
Disabling Java updates is only advisable if you don't use Java in web browsers. These days using Java in browsers is pretty rare, and as far as I know, Internet Explorer is the only web browser that allows using Java in-browser without significant and deliberate work to enable it. That said, as someone who doesn't use IE, I haven't been current on my system Java version since the end of Oracle updates for Java 8 (I'm currently on a version of Java 13 published in October, 2019), and it hasn't caused an issue.