我正在使用Java webstart应用程序,如果我们在Citrix或rdesktop等远程系统上运行,我们会尝试在应用程序启动时禁用JOGL。
我有代码来禁用JOGL,但我无法确定它何时通过Citrix运行。系统属性似乎与从本地计算机运行应用程序相同。
任何想法或建议都会有所帮助。
由于
答案 0 :(得分:0)
请参阅我之前的回答here,了解确定您的产品是否在Citrix XenApp会话中运行。
答案 1 :(得分:0)
使用上面Helge的链接,我能够识别出可以在Java中测试的环境变量。
String SESSION_NAME_KEY = "SESSIONNAME";
String sessionname = System.getenv(SESSION_NAME_KEY);
if(sessionname != null &&
(sessionname.startsWith("ICA") || sessionname.startsWith("RDP")))
//Disable JOGL
我不确定这涵盖了所有情况,但它应该适用于我正在寻找的东西。