TOTALCMD.NET
ENG RUS
Plugins › Plugin Development

Java Plugin Interface 64 bits 2.3

🧩 Development & executables Plugin Development Open source x64

Screenshot: Java Plugin Interface 64 bits

Description

This Interface makes it possible to write Total Commander plugins (WLX and WFX, WDX and WCX) in Java.
The original Java Plugin is Copyright (C) 2006-2007 Ken Handel: he also provided a lot of java plugin examples for any kind: lister, packer, file system and content, now updated to 64-bit.

However the developer abandoned the project in 2007 (now is 2021), and he has been unreachable since then (some people tried to reach him long ago). 64-bit versions of this plugin were no available, because as said the project was abandoned in 2007 and 64-bit tcmd came around 2011. That makes it unusable for most people, nowadays using 64-bit TC.

As the license allows so, we have undertaken the project; special thanks to Ghisler (author of TC) for recompiling the dll. you can see the thread discussing it in the TC forum

If you want to check plugins developed with this interface, take a look at DiskDirCrc or Java Decompiler. You can find a list with more than 20 example plugins developed in Java at https://github.com/moisescastellano/tcmd-java-plugin/blob/main/examples_64bit.md.

Further information at the GitHub project for this plugin.

What’s new

Java Plugin Interface - history of changes
=====================================

v2.3 - 2022-jan-14
------------------

- New [Troubleshooting guide for Java plugins](https://moisescastellano.github.io/tcmd-java-plugin/troubleshooting) added
- Javalib folder now hosts last version of tc-classloader-x.x.x.jar
- Refer to Troubleshooting guide: "In case you have more than one Java plugin installed" section
- PluginClassLoader changes:
- new method getVersionNumber to avoid problems when multiple java plugins are installed with different javalib versions
- define package for classes so that getpackage call (e.g. from Tika libraries) does not fail
- resource files (such as configuration yamls) in plugin directory are now available as resourceStream (getResourceAsStream)
- There are now 21 [plugins based on the Java interface](https://moisescastellano.github.io/tcmd-java-plugin/examples_64bit):
- [DiskDirCrc](https://github.com/moisescastellano/diskdircrc-tcplugin)
- [JavaDecompiler](https://github.com/moisescastellano/javadecompiler-tcplugin)
- The 19 original examples by Ken Handel
- Issue "JRE not found" was solved and documented in main README.md
- for more info refer to JavaDecompiler [issues page](https://github.com/moisescastellano/javadecompiler-tcplugin/issues/1)
- errormessages.ini added to (new) resources folder
- corrected typos on english and german messages

v2.2 - 2021-dec-30
------------------

- Java plugin interface is now hosted at [Github pages](https://moisescastellano.github.io/tcmd-java-plugin/)
- Source code is now available at [Github](https://github.com/moisescastellano/tcmd-java-plugin)
- src\vc-project: Visual C++ source for creating the dll (the plugin core is this dll renamed to wlx, wfx, wdx or wcx)
- src\tc-apis: The Java plugin API source code
- src\plugins: Java source code for each example plugin, previously sparsed in multiple .jar files
- Frozen release-1.7 branch is intended to keep **original code by Ken Handel**, java plugin interface version 1.7.
- More info regarding this source code / git branches / folder structure at [src/README.md file](src/README.md)
- Further testing done on the [example plugins](https://moisescastellano.github.io/tcmd-java-plugin/examples_64bit)
- ImageContent plugin was missing swt library
- Logging is updated to SLF4J for each plugin (previously was based on deprecated Apache commons-logging implementation).
- Logging now works for Log4j2 via SLF4J.
- Logging is disabled by default, any logging implementation has been removed from the plugin itself.
- Documentation about [how to configure logging for plugins](https://github.com/moisescastellano/tcmd-java-plugin/blob/main/logging.md).
- PluginClassLoader was incomplete (missing e.g. findResources implementation). It has now been completed

v2.1 - 2021-dec-18
------------------

Java plugin examples by Handel are now updated and available at [Github](https://moisescastellano.github.io/tcmd-java-plugin/examples_64bit)
- cleaning from extra libraries not specific for each plugin, most of them are now under 1 Mb
- further testing have been done, look at the 64-bit update comment in the [table](https://moisescastellano.github.io/tcmd-java-plugin/examples_64bit)
- some of them need more rework, check the [to do](https://github.com/moisescastellano/tcmd-java-plugin/blob/main/to-do.md)

v2.0 - 2021-dec-14
------------------

Now, every java plugin:
- Works as an independent 64-bit plugin in TC64. Still works in TC32.
- May be installed as usual, just entering the zip, without further ado.

### Changes for 64-bit version plugins (from 32-bit original java plugin by Ken Handel):
- included the new (wcx64 / wfx64 / wlx64 / wdx64) dll, recompiled by Ghisler (author of Total Commander), from Handel sources
- included the javalib dirs: Now every Java plugin installs just entering the zip, without further ado
- modified tc_javaplugin.ini accordingly (to refer the new location of javalib)
- included text file with some extra info for the 64-version
- repackaged as .zip (.tgz needed first to be un-tgz-ed to tar, also not so standard)

More by Moises Castellano

Java Decompiler 1.1

🧩 Development & executables Packer Plugins (WCX) Open source x64

Lets you open Java .class files as archives in Total Commander: view the decompiled source (CFR), browse methods, fields, constructors and member classes, and see system properties.

Moises Castellano 30 Jan 2022 ↓ 4,334

Thousand Types (packer plugin version) 1.0

📄 Documents & e-books Packer Plugins (WCX) Open source x64

Lets Total Commander "enter" documents such as PDF and .doc files like archives, showing a quick plain-text preview, metadata and first lines of content as file names, without the original application.

Moises Castellano 25 Jan 2022 ↓ 4,689

DiskDirCrc 1.1

📂 File operations Packer Plugins (WCX) Open source x64

Creates a list file of selected files and folders, including subdirectories, that can be browsed like an archive. Stores CRC values and verifies file integrity with Alt+Shift+F9; list format is compatible with DiskDir.

Moises Castellano 11 Jan 2022 ↓ 4,129

Similar plugins

FileInfo 2.23

🧩 Development & executables Lister Plugins (WLX) Freeware x64

Shows version info, headers and symbols for MZ, NE, LE, LX and PE files (programs, DLLs), dumps LIB, OBJ and EXP files, checks DLL dependencies for missing functions and displays typelib data.

François Gannier 18 May 2017 ↓ 206,617

WDX_GitCommander 2.0.3.0

🧩 Development & executables Content Plugins (WDX) Open source x64

Shows Git information in Total Commander columns and mouseover hints for repositories and for files inside them. Built on libgit2 as an enhanced version of the original WDX_GitCommander.

tbeu 5 Nov 2026 ↓ 5,642

PE Viewer 3.0.18

🧩 Development & executables Lister Plugins (WLX) Freeware x64

Shows details of PE, MZ, NE, LE and ELF modules (EXE, DLL, SO, SYS, OCX): hashes, entropy, sections, imports and exports, resources, digital signatures, .NET CLR header and VirusTotal stats.

Anatol Paulovich 28 Nov 2025 ↓ 25,988

wdx_exeinfo 1.10

🧩 Development & executables Content Plugins (WDX) Freeware x64

Content plugin that reads the Version Resource of files and exposes the extracted version information as fields, for example in custom columns. Requires Total Commander 6.50 or newer.

François Gannier 12 Dec 2011 ↓ 21,993

QtUiViewer 1.0.0.0

🧩 Development & executables Lister Plugins (WLX) Open source x64

Renders Qt Designer .ui interface files in Lister so you can view the UI sketches and print them.

Aleksei Ilin 11 Apr 2016 ↓ 5,289