I'm currently upgrading Rti 5.0 to 5.1 for a Java application. However I've been handed a new requirement: build the application and installer so that it does not rely upon %NDDSHOME%.
Is this possible? Previous documentation listed creation of ENV var %NDDSHOME% and putting the DLLs and Jar in your path as a redistribution requirement.
Let me just preface this by saying this isn't my requirement, nor would I suggest doing it this way.
After some experimentation I figured out it IS possible. the DLLs and ndds.java must be in the java.library.path and cp. Last but not least, put your default qos settings into a file name "USER_QOS_PROFILES.xml", and place that into the folder where your application is launched from (like *.bat file or Launch4j generated exe).
Simple, and no dependencies on ENV settings.