WINCMD.RU
ENG RUS
Плагины › Разработка плагинов

Java Plugin Interface 64 bits 2.3

🧩 Разработка и исполняемые файлы Разработка плагинов Открытый код x64

Скриншот: Java Plugin Interface 64 bits

Описание

Этот интерфейс позволяет писать плагины для Total Commander (WLX, WFX, WDX и WCX) на Java.
Авторские права на оригинальный Java Plugin принадлежат Ken Handel (C) 2006-2007: он также подготовил множество примеров java-плагинов любого типа: просмотрщика, архиваторных, системных и контентных, теперь обновлённых до 64-разрядной версии.

Однако разработчик забросил проект в 2007 году (сейчас 2021-й) и с тех пор недоступен (некоторые люди давно пытались с ним связаться). 64-разрядных версий этого плагина не было, потому что, как уже сказано, проект был заброшен в 2007 году, а 64-разрядный Total Commander появился около 2011 года. Это делало плагин непригодным для большинства людей, которые сегодня используют 64-разрядный TC.

Поскольку лицензия это позволяет, мы взялись за проект; особая благодарность Ghisler (автору TC) за перекомпиляцию dll. Вы можете посмотреть обсуждение на форуме TC

Если хотите посмотреть плагины, разработанные с помощью этого интерфейса, взгляните на DiskDirCrc или Java Decompiler. Список из более чем 20 примеров плагинов, разработанных на Java, можно найти по адресу https://github.com/moisescastellano/tcmd-java-plugin/blob/main/examples_64bit.md.

Дополнительная информация на проекте GitHub для этого плагина.

Что нового

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)

Другие работы автора: Moises Castellano

Java Decompiler 1.1

🧩 Разработка и исполняемые файлы Архиваторные плагины (WCX) Открытый код x64

Позволяет открывать Java-файлы .class как архивы: показывает декомпилированный исходник (CFR), методы, поля, конструкторы, вложенные классы и интерфейсы, а также системные свойства.

Moises Castellano 30.01.2022 ↓ 4 338

Thousand Types (packer plugin version) 1.0

📄 Документы и электронные книги Архиваторные плагины (WCX) Открытый код x64

Позволяет «входить» в документы (PDF, .doc и другие) как в архивы и быстро видеть текстовое содержимое, метаданные и первые строки в виде имён файлов, не запуская исходную программу.

Moises Castellano 25.01.2022 ↓ 4 693

DiskDirCrc 1.1

📂 Операции с файлами Архиваторные плагины (WCX) Открытый код x64

Создаёт список выбранных файлов и папок с подкаталогами, который можно открывать как архив, и записывает в него CRC для последующей проверки целостности файлов.

Moises Castellano 11.01.2022 ↓ 4 135

Похожие плагины

FileInfo 2.23

🧩 Разработка и исполняемые файлы Плагины просмотрщика (WLX) Бесплатно x64

Показывает информацию о версии, заголовки и символы файлов MZ, NE, LE, LX и PE (программы, DLL), дампы LIB, OBJ и EXP, проверяет зависимости DLL и выводит данные typelib.

François Gannier 18.05.2017 ↓ 206 634

WDX_GitCommander 2.0.3.0

🧩 Разработка и исполняемые файлы Контентные плагины (WDX) Открытый код x64

Выводит сведения о Git в колонках и всплывающих подсказках Total Commander для репозиториев и файлов внутри них. Основан на libgit2, это улучшенная версия исходного WDX_GitCommander.

tbeu 05.11.2026 ↓ 5 652

PE Viewer 3.0.18

🧩 Разработка и исполняемые файлы Плагины просмотрщика (WLX) Бесплатно x64

Показывает информацию о модулях PE, MZ, NE, LE и ELF (EXE, DLL, SO, SYS, OCX): хеши, энтропию, секции, импорт и экспорт, ресурсы, цифровые подписи, CLR-заголовок .Net и статистику VirusTotal.

Anatol Paulovich 28.11.2025 ↓ 26 001

WinScript Advanced 1.7

🧩 Разработка и исполняемые файлы Контентные плагины (WDX) Бесплатно x64

Запускает ваши скрипты для файлов и папок и выводит результат в колонки, до 21 колонки на скрипт. Поддерживает VBS, JS, Python, AutoHotKey, PHP, AutoIt и PowerShell.

AlexShy 27.06.2016 ↓ 10 510

Qt Plugin Interface 1.0.0.0

🧩 Разработка и исполняемые файлы Разработка плагинов Открытый код x64

Каркас для разработчиков плагинов просмотрщика (WLX) для Total Commander на базе Qt. Содержит основной модуль и интерфейсы для загрузки файлов, поиска текста, печати и миниатюр; есть пример просмотра Qt .ui.

Aleksei Ilin 12.04.2016 ↓ 4 021

TC Plugin Unloader - unloads WLX WDX WCX WFX automatically 1.0.2

🧩 Разработка и исполняемые файлы Разработка плагинов x64

Следит за файлами плагинов из wincmd.ini и просит запущенный Total Commander выгрузить плагины WLX, WDX, WCX или WFX, когда другая программа хочет заменить, переименовать или удалить их.

Alexander Doeller 01.11.2026 ↓ 841