We just purchased a new computer running 64-bit Windows 7 operating system. We checked and found that this PC doesn't come preinstalled with any Java runtime environment. So we installed JRE 1.4.2 (32-bit), then installed TRiLOGI version 6.31. We can start up both TRiLOGI and TLServer from Start Menu. No problem. It was essentially painless. However, the batch file TL6.bat and TLServer3.bat did not work because Windows 7 does not recognize the path of the Java.exe command. These batch files can be made to work if the full path for java.exe is included. However most users would not need to run the batch files to start TLServer or TRiLOGI so it doesn't quite matter.
We then installed the JRE 1.6.0 (64-bit) and we started having problem loading the TLServer (TRiLOGI loaded OK). Re-installing TRiLOGI did not help. We needed to modify the batch file as described in the earlier posts in this thread and then we can start TLServer from the batch file.
Next we removed JRE 1.6.0 (64-bit) and installed JRE 1.6.0 (32-bit). The same problem persisted.
Lastly, we removed ALL Java runtime from the PC, and ONLY installed JRE 1.4.2, then re-installed TRiLOGI. Everything works just like the first time.
Conclusion
1) This appears to be a problem between 64-bit JRE and Windows 7 64-bit O/S. Windows O/S doesn't seems to recognize some of the system path created by the JRE setup program. We hope in the near future Sun and Microsoft would resolve this problem.
2) For now, if you can live with 32-bit Java Runtime enviroment, then remove all JRE from your PC and only install JRE 1.4.2 and TRiLOGI should work easily.
3) However, if you must have a 64-bit JRE (probably because some of your other application programs demand it), then you can still run the TLServer and TRiLOGI software under 64-bit JRE but you may need to modify the batch file described in this post and start TLServer from the batch file instead of from the Start Menu.