support: Customer Portal
Focused on delivering choice, investment protection and flexibility to organizations with valuable COBOL assets
 

Veryant Knowledge Base
Home > All Categories > isCOBOL General > Deployment > Can I mix versions of Java, isCOBOL compiler and isCOBOL runtime?
Question Title Can I mix versions of Java, isCOBOL compiler and isCOBOL runtime?

Let's consider this in more detail

1) Is it OK to use class files compiled, for example, with 2016R1 with 2017R1 server and clients?
In general yes unless there were changes in the runtime which may affect your application.

2) Is it OK to have a mix of class files compiled with 2016R1 and 2017R1? If it is OK, is there any potential problem if a program compiled in one version calls a program compiled in another?
It should not be an issue, but again it depends if the new version of the runtime or compiler features contain a fix which could affects your application. Additionally, you cannot have an application server running isCOBOL 2015R1 calling a program which was compiled with a later version of isCOBOL i.e. 2016R1.

3) Can I mix isCOBOL versions? for example isCOBOL 2017R1 on the server and isCOBOL 2016R1 on the client
No, the major version (17R1 in this case) needs to match.

4) Can I mix Java versions? For example Java 1.8 on the server and Java1.7 on the client.
Usually yes, unless in some particular cases such as java-bean used in the application.

5) Can I mix C-tree server and client versions? For example after using C-tree 10 embedded in an older isCOBOL version, I need to upgrade only isCOBOL to 2017 without upgrading C-tree to 11 version
Yes, it's possible. You will need to copy the c-tree 10 versions libraries to your isCOBOL installation. Versions numbers of c-tree are for reference only, your versions may be different.
Copy the version 10 of ctree.dll (for Windows) or libctree.so (for Unix) from the c-tree installation folder .../Driver/ctree.cobol/iscobol/ to the iscobolin directory (for Windows) or to the iscobol/native/lib folder (for Unix).

Authored by: Veryant Support This question has been viewed 235 times so far.
Click Here to View all the questions in Deployment category.
File Attachments File Attachments
There are no attachment file(s) related to this question.
How helpful was this article to you?
User Comments User Comments Add Comment
There are no user comments for this question. Be the first to post a comment. Click Here
Related Questions Related Questions
  1. What are the minimum files I need for a runtime-only installation? How do I create a launcher?
  2. How can I encode a URL String?
  3. Did you know isCOBOL IDE allows you to easily understand how to invoke a method in a Java Class?
  4. How do I generate an executable for deployment?
  5. How do I create an installation package for my COBOL application?
  6. Working with sequential files on Pipes
  7. What can I use to perform an email validation during entry-field accept?
  8. Is there a way to to emulate the W$GETC routine?
  9. Did you know isCOBOL IDE allows you to easily understand how to invoke a method in a Java Class?
  10. Did you know you could choose from different languages for isCOBOL message?
  11. Did you know you could set a background image from isCOBOL IDE's painter?
  12. How can I read data correctly from a line-sequential file that has a different encoding from the one used by isCOBOL?
  13. Did you know you can create temporary files in memory?
  14. Did you know these two ways of finding out the working directory in use?
  15. How can I read a data written with a different encoding?
Article Information Additional Information
Article Number: 286
Created: 2017-07-04 4:59 AM
Rating: No Rating
 
Article Options Article Options
Print Question Print this Question
Email Question Email Question to Friend
Export to Adobe PDF Export to PDF File
Export to MS Word Export to MS Word
Bookmark Article
Subscribe to Article Subscribe to Article
 
Search Knowledge Base Search Knowledge Base



 
 

© Veryant - All Rights Reserved
Veryant and isCOBOL are trademarks or registered marks of Veryant in the United States and other countries. All other marks are the property of their respective owners.