Download
Latest version is 24.2.28 released on 11 December 2024
Deprecation notice for distributions with Eclipse 4.6.3, 4.7.2, 4.11
DVT distributions containing Eclipse 4.6.3, 4.7.2 and 4.11 are deprecated and will be removed starting with 25.1.1 release (January 2025).
These distributions ensured compatibility with GTK 2 and the early versions of GTK 3. However, as of 2024, there are no actively supported Linux distributions using these versions of GTK.
If you are still using these versions, please transition to a distribution based on Eclipse version 4.22 or later.
For more information please contact us on support@amiq.com .
This version requires FlexLM license server ≥11.19
Please ask the License Manager / CAD / IT in your company to upgrade the AMIQ FlexLM license servers (lmtools and dvtlmd) to the latest version (11.19).
Support for FlexLM 11.19 was added in the 23.1.4 release (February 2023), fixing several bugs but also requiring a FlexLM license server ≥11.19. To ensure everyone had time to migrate the new license server, the default implementation used by our tools changed to FlexLM 11.19 in the 23.2.23 release (October 2023).
Starting with the 24.1.1 release (January 2024) support for FlexLM 11.14 will be completely removed.
Older product releases are compatible with newer FlexLM license servers.
How to find out the license server daemon version?
- On any station, query all servers specified in LM_LICENSE_FILE:
lmstat -S dvtlmd | grep -E "dvtlmd: UP"
- On any station, query only the specified port@host server:
lmstat -c port@host | grep -E "dvtlmd: UP"
- On the license server:
dvtlmd -v
For more information please contact us on support@amiq.com .
All our products are installed by unpacking a zip file which contains a distribution. A distribution includes the selected Eclipse Platform, additional plugins for Eclipse, VSCodium and a compatible Java Runtime Environment.
DVT IDE can also be installed as an Eclipse plugin or a VS Code extension.
Plugins pre-installed in all distros:
- ANYEDIT (AnyEditTools)
- CSV (org.fhsolution.eclipse.feature.csvedit)
- EMACS (com.mulgasoft.emacsplus)
- INDENT_GUIDE (net.certiv.tools.indentguide.feature) - Only in distros based on Eclipse >=4.11
- TERMINAL (org.eclipse.tm.terminal)
- VI (com.mbartl.eclipse.viplugin.feature)
- XML (org.eclipse.wst.xml)
Plugins that you can manually enable using:
dvt_kit_installer.[sh|bat] install [list of plugins]
Revision Control System Plugins:
- CVS (org.eclipse.cvs)
- CLEARCASE (net.sourceforge.eclipseccase)
- GIT (org.eclipse.egit)
- PERFORCE.2018.4 (com.perforce.team.feature)
- PERFORCE.2017.1 (com.perforce.team.feature) - Only in distros based on Eclipse 4.6.3
- PERFORCE.2018.1 (com.perforce.team.feature) - Only in distros based on Eclipse 4.6.3, 4.7.2
- PERFORCE.2018.2 (com.perforce.team.feature) - Only in distros based on Eclipse 4.6.3, 4.7.2
- PERFORCE.2018.3 (com.perforce.team.feature) - Only in distros based on Eclipse 4.6.3, 4.7.2
- PERFORCE.2018.4 (com.perforce.team.feature) - Only in distros based on Eclipse 4.6.3, 4.7.2
- PERFORCE.2018.5 (com.perforce.team.feature) - Only in distros based on Eclipse 4.7.2
- PERFORCE.2019.1 (com.perforce.team.feature) - Only in distros based on Eclipse 4.11
- PERFORCE.2021.2 (com.perforce.team.feature) - Only in distros based on Eclipse 4.22
- PERFORCE.2022.1 (com.perforce.team.feature) - Only in distros based on Eclipse 4.22, 4.24
- PERFORCE.2022.2 (com.perforce.team.feature) - Only in distros based on Eclipse 4.22, 4.24
- PERFORCE.2023.1 (com.perforce.team.feature) - Only in distros based on Eclipse 4.22, 4.24
- PERFORCE.2023.2 (com.perforce.team.feature) - Only in distros based on Eclipse 4.22, 4.24
- SVN (org.eclipse.team.svn)
Language Support Plugins:
- BASH (de.jcup.basheditor)
- CPP (org.eclipse.cdt)
- JAVA (org.eclipse.jdt)
- JSON (jsonedit-feature)
- LUA (org.eclipse.ldt) - Only in distros based on Eclipse 4.6.3, 4.7.2, 4.11
- PERL (org.epic.feature.main)
- PYTHON (org.python.pydev.feature)
- RUBY (org.eclipse.dltk.ruby) - Only in distros based on Eclipse 4.6.3, 4.7.2, 4.11
- TCL (org.eclipse.dltk.tcl)
- YAML (de.jcup.yamleditor)
Review and Task Management Plugins:
- GERRIT (org.eclipse.egerrit.feature)
- MYLYN (org.eclipse.mylyn_feature)
Other Plugins:
- EDITOR_CONFIG (editorconfig-eclipse-feature)
To replace the pre-installed ViPlugin with Vrapper you can run:
$DVT_HOME/bin/dvt_plugin_installer.sh \
-d com.mbartl.eclipse.viplugin.feature \
-i net.sourceforge.vrapper \
-r http://vrapper.sourceforge.net/update-site/stable
To restore the pre-installed ViPlugin and remove Vrapper you can run:
$DVT_HOME/bin/dvt_plugin_installer.sh \
-d net.sourceforge.vrapper \
-i com.mbartl.eclipse.viplugin.feature \
-r https://eda.amiq.com/update
The version of these plugins might be different across distros because it depends on the Eclipse version. To find out the exact version inside a distro run:
dvt_kit_installer.[sh|bat] help
- Unzip the distribution and dvt_eclipse folder will be created
- (Windows) It is recommended to run the scripts using Command Prompt instead of PowerShell
- Set DVT_HOME environment variable to point to the extracted dvt_eclipse directory
- (MacOS) Since DVT distributions are not downloaded from App Store, if MacOS's Gatekeeper is enabled it will prevent you from running DVT and throw the following error: "App is damaged and can't be opened. You should move it to the trash.", you can disable this check on DVT by running: sudo xattr -rd com.apple.quarantine $DVT_HOME
- Install additional plugins. using $DVT_HOME/bin/dvt_kit_installer.sh (Linux/MacOS) or %DVT_HOME%\bin\dvt_kit_installer.bat (Windows)
- Set the license:
- The license must be passed to the application through one of the following environment variables:
DVT_LICENSE_FILE, DVTLMD_LICENSE_FILE, LM_LICENSE_FILE
- Environment variables will be read in the order above and the first non-empty value will be used, the others will be ignored. Any variable containing only the string "FLEXLM" (case-insensitive) will be ignored.
- Environment variables must be set before starting the application and the application must inherit the variables (e.g. when setting the variables in a terminal the application must be started from the same terminal).
- The license environment variable must contain one or more FlexLM license sources:
- File-system path of a license file:
/path/to/dvt.lic
- License server address as port@host:
27001@licsrv
- Three-server redundancy triad with comma (
,
) separated license servers:27001@licsrv1,27001@licsrv2,30001@licsrv3
- File-system path of a directory containing one or more license files with
.lic
extension:/path/to/lic_dir
- Multiline string with the content of a license file surrounded by three curly brackets:
{{{...}}}
- File-system path of a license file:
- Multiple license sources, with the exception of multiline string, can be specified by separating them with:
- colon (
:
) on Linux/MacOS, - semicolon (
;
) on Windows, - ampersand (
&
) on any OS
- colon (
- The license must be passed to the application through one of the following environment variables:
- Start DVT using $DVT_HOME/bin/dvt.sh (Linux/MacOS) or %DVT_HOME%\bin\dvt.bat (Windows)
- Start Verissimo using $DVT_HOME/bin/verissimo.sh (Linux/MacOS) or %DVT_HOME%\bin\verissimo.bat (Windows)
- Start Specador using $DVT_HOME/bin/specador.sh (Linux/MacOS) or %DVT_HOME%\bin\specador.bat (Windows)
Eclipse Update Site
-
Latest version:
https://eda.amiq.com/update/latest
-
X.Y.Z version:
https://eda.amiq.com/update/X.Y.Z
-
Latest version:
https://eda.amiq.com/archived_update_site/dvt_update_site-latest.zip
-
X.Y.Z version:
https://eda.amiq.com/archived_update_site/dvt_update_site-X.Y.Z.zip
VS Code VSIX
ext install amiq.dvt
command or by downloading the platform independent extension and using the "Extensions: Install from VSIX" command in the Command Palette. The extension requires VS Code >= 1.93.1.
-
Latest version:
https://eda.amiq.com/vsix/dvt-latest.vsix
-
X.Y.Z version:
https://eda.amiq.com/vsix/dvt-X.Y.Z.vsix