Some users have taken to wrapping the LINCEnvironment object with Visual Basic, so that the object being called by their client knows how to connect to their system without needing to know any of the details. This is in effect changing the LINCEnvironment object into a component specific to their host system.
This is also possible to do in Java, by subclassing the LINCEnvironment object itself and writing some startup code.
The advantage of doing this in Java is that you can create a component that is platform independent, and eliminate an intermediate program which should reduce the resource usage. This is particularly helpful when multiple LINCEnvironment objects are running on the one machine, such as on a Web Server. It might also be much quicker for some repetitive functionality to run in Java, rather than your clients language. Almost all Java Virtual Machines run each class through a JIT (Just In Time) compiler when they first encounter a class, greatly speeding up the execution.
If you are familiar with C, C++, or even JavaScript, then you already know how to program much of what you need. If you do not know any of these languages, there are many online tutorials that can introduce you to Java. One such site is the Oracle website http://docs.oracle.com/javase/tutorial/. It does assume you downloaded the Java SDK (rather than the Microsoft one we recommended), but you can generally substitute JVC for JAVAC when compiling.