JCGO: Download page

Get it for a trial or to have a full-functional product...

Getting JCGO

Attention: JCGO is not an easy-to-use tool for real-world applications, so, in case of problems while evaluating JCGO, please contact us at <support@ivmaisoft.com>. JCGO patent (RU) Softpedia 100% CLEAN award

The JCGO v1.01 distributive files (unpacked to "C:\JCGO" or "/usr/share/JCGO"):

Additional third-party libraries (if needed):

Notes:

  1. at present, JCGO translates only programs compatible with JDK/J2SE v1.4 (but we are looking forward and working on the next JCGO version supporting JLS v3);
  2. to run JCGO, you should download and unpack (to the same above-mentioned location) at least 4 distributive files (jcgo-bin-..., jcgo-src-1_XX.tar.bz2, jcgo-lib-1_XX.tar.gz and classpath-0.93.tar.gz);
  3. only the JCGO translator is distributed under the terms of our proprietary license (the rest of the JCGO distributive files are covered by some free/open-source licenses);
  4. on the first run, the JCGO translator requires an Internet connection to perform the software free activation;
  5. on the subsequent runs, the JCGO translator shows a pop-up window asking the user whether to continue evaluating the software in the trial mode or to purchase a full-functional software license.

Getting JCGO-SUNAWT

JCGO-SUNAWT integrates Sun J2SE AWT/Sound/SQL with JCGO.

JCGO-SUNAWT is currently distributed under the license terms of the Sun SCSL (for Research use only).

The JCGO-SUNAWT core distributive files (unpacked to "C:\JCGO" or "/usr/share/JCGO"):

The JCGO-SUNAWT re-distributive files:

Prerequisite third-party SDK:

JCGO quick start tips (for Win32)

For those who want to try out JCGO right now without looking into the accompanying documentation, here are the simple steps:

  1. Download the core prerequisites:
  2. Create "C:\JCGO" folder
  3. Unpack all the prerequisites to C:\JCGO (preserving the directory structure)
  4. Run jcgo.exe and press "Activate" button
  5. Try to convert "Hello world" sample to Windows binary (unoptimized):
    • create your "projects" folders (e.g., "C:\MyJcgoProjects") and change the current directory to it;
    • type:
      C:\JCGO\jcgo -sourcepath $~\examples Hello @$~\stdpaths.in
    • press "Continue trial" button;
    • invoke the MinGW C compiler (GCC):
      gcc -IC:\JCGO\include -IC:\JCGO\include\boehmgc -IC:\JCGO\native -DJCGO_FFDATA -o hello jcgo_Out\Main.c C:\JCGO\libs\x86\mingw\libgc.a
    • or, alternatively, invoke Visual Studio C/C++ compiler:
      cl -IC:\JCGO\include -IC:\JCGO\include\boehmgc -IC:\JCGO\native -DJCGO_INTNN -DJCGO_FFDATA -DJCGO_WIN32 -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE jcgo_Out\Main.c C:\JCGO\libs\x86\msvc\gc.lib /link /out:hello.exe
    • run "hello.exe" file
  6. View "ReadMe.txt" file

JCGO quick start tips for Linux/x86 development host

If Linux/x86 is your development host (regardless of the target platform you are developing for), we could offer you the JCGO translator executable for that platform for your convenience.

Here are the quick start tips if you choose the Linux version of JCGO:

  1. Download the core prerequisites:
  2. Create "/usr/share/JCGO" folder
  3. Unpack all the prerequisites to /usr/share/JCGO (preserving the directory structure)
  4. Put your "jcgo.key" license file to /usr/share/JCGO (the license file is sent to you via e-mail on request)
  5. Try to convert "Hello world" sample to a Linux/x86 binary (unoptimized):
    • create your "projects" folders (e.g., "~/MyJcgoProjects") and change the current directory to it;
    • type:
      /usr/share/JCGO/jcgo -src $~/examples Hello @$~/stdpaths.in
    • invoke the GNU GCC:
      gcc -I /usr/share/JCGO/include -I /usr/share/JCGO/include/boehmgc -I /usr/share/JCGO/native -fwrapv -DJCGO_UNIX -D_IEEEFP_H -DJCGO_UNIFSYS -o hello jcgo_Out/Main.c -lm  /usr/share/JCGO/libs/x86/linux/libgc.a
    • run "./hello" file
  6. View "ReadMe.txt" file

Ordering info

To purchase a full-functional JCGO license, please go to Buy Now! page.

On a payment transaction, You'll receive Your license code. Please make a backup of the license code but keep it in private! To register the software, please run "jcgo.exe", enter the license code and press "Register" button.

Legal Disclaimer

All material on this web site is provided "as is" without warranty of any kind, either express or implied, including, but not limited to, the implied warranties of merchantability, fitness for a particular purpose, non-infringement or arising from a course of dealing, usage trade or practice.

Java™ and all Java-based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. All other trademarks and copyrights mentioned in this documentation are the property of their respective holders.