Instant JChem System Requirements

Hardware Requirements

Minimal requirements:

Hardware

Minimal requirement

CPU

1.2 GHz dual-core or higher

RAM

2 GB or higher

Hard-drive space

1 GB

Instant JChem employs a sophisticated caching system so that it can handle large data sets without needing all the data to be in the memory. In general this works very well, but everything has its limits. You may need to increase the memory that IJC will have access to.

Additional memory for JChem Base database tables:

  • Each million structures need additional 100 MB of memory

  • For 600 Markush structures, around 700 MB of additional memory is needed

  • For more detail, see memory usage documentation.

For JChem Cartridge based solutions, minimum recommended memory should suffice. For server memory settings, see documentation here.

Software Requirements

Operating System

Instant JChem is tested on the following platforms:

  • Windows XP (32-bit)

  • Windows 7 (64-bit)

  • Windows 7 (32-bit) - only with Java 7

  • Windows 8 (64-bit)

  • Windows 10 (64bit)

  • GNU/Linux (32-bit, 64-bit)

  • Mac OS X (64-bit)

JChem Cartridge Compatibility

Instant JChem is tested with following JCC versions:

  • 5.7

  • Current (same version as last release)

Supported Databases

  • Derby

  • MySQL 5.5 and newer

  • Oracle 10g and newer

  • Composite

  • Microsoft SQL Server 2005 Express and newer

  • PostgreSQL 9.6. and newer

For more info, please refer to user guide.

Please note, that Instant JChem might work with older versions of the databases (such as Oracle 9i), but as we do not test those, full functionality is not guaranteed.

Known issues and limitations

  • MySQL tables created with COLLATION uft8_bin will not work. Current workaround is to use different collation. For example utf8_general_ci

  • Can not create IJC Schema on MySQL 5.7. Current workaround is to turn off NO_ZERO_DATE restriction in the MySQL server instance.

There are multiple ways to do that. E.g. find out your settings with:

SELECT @@GLOBAL.sql_mode;

and then apply new ones without NO_ZERO_DATE mode:

SET GLOBAL sql_mode = "<new-value-without-the-mode>";

  • In order for IJC to work correctly with MySQL 8 ONLY_FULL_GROUP_BY option has to be Turn off in the MySQL server instance.

There are multiple ways to do that. E.g. find out your settings with:
SELECT @@GLOBAL.sql_mode;
and then apply new ones without ONLY_FULL_GROUP_BY mode:
SET GLOBAL sql_mode = "<new-value-without-the-mode>";

Java

Supported major Java versions:

  • Java 6 (till IJC version 16.9.5.0)

  • Java 7 (from IJC version 6.2 - till IJC version 17.5.0)

  • Java 8 (from IJC version 15.2.20)

  • AdoptOpenJDK 8 (from IJC version 18.22.0 and LTS Carbon 1)

  • Java 11 (from IJC version 20.11.0)

IJC

Java Bundle

Java Tested

5.12.6

1.6.0_41

1.6.0_41

6.0.x

1.6.0_45

1.6.0_45 and 1.7.0_25

6.1.x

1.6.0_45

1.6.0_45 and 1.7.0_25

6.2.x

1.7.0_25

1.6.0_45 and 1.7.0_25

6.3.x

1.7.0_25

1.6.0_45 and 1.7.0_25

14.x

1.7.0_25

1.6.0_45 and 1.7.0_71

15.x

1.7.0_25

1.6.0_45, 1.7.0_76, 1.8.0_31

15.2.2.0

1.8.0

1.7.0 and 1.8.0

17.5.0

1.8.0

1.8.0

18.x

1.8.0

1.8.0

20.11.0

AdoptOpenJDK 8

Java 8 and Java 11

AdoptOpenJDK8 and JWS

Please note that AdoptOpenJDK8 and Java 11 doesn't support Java Web Start

Known issues

Problem with desktop shortcut when simultaneously using Java 6 and Java 7 with Java Web Start

ChemDraw

Only 32-bit version of ChemDraw is supported.

IJC version

ChemDraw supported

5.12.x

ChemDraw 12 (32-bit)

since 6.0.3 until 18.21.0

ChemDraw 12 or 13 (32-bit)

Support of ChemDraw as molecule sketcher has been dropped since IJC version 18.21.0.

Spotfire

Spotfire server/client version

Spotfire bridge

IJC version

3.0

Spotfire version 3.X Integration (.spk)

since IJC 5.10.

4.X

Spotfire version 4.X Integration (.spk)

since IJC 5.10.

5.X

Spotfire version 5.X Integration (.spk)

since IJC 6.2

6.X

Spotfire version 6.X Integration (.spk)

since IJC 15.10.26.0

7.X

Spotfire version 7.X and 10.X Integration (.spk)

since 20.8.0

10.X

Spotfire version 7.X and 10.X Integration (.spk)

since 20.8.0

For more information, please refer to documentation.