我正在使用java 1.7u21在Windows 7专业版上运行javaws应用程序需要花费很长时间大于1分钟,即使启动应用程序需要很长时间大约40秒意味着org.eclipse.equinox.launcher.main是使用高CPU并花费很长时间。
正如分析org.eclipse.equinox.launcher.main方法花了很多时间
Tomcat也需要很长时间,即使meta-complete也是如此,因此扫描已关闭。
。
有谁知道申请花了这么长时间的原因?
答案 0 :(得分:0)
我在Windows上启动Eclipse应用程序时遇到了类似的问题。原来,Java系统属性“user.home”被设置为网络驱动器,这是known bug。 Eclipse webstart示例jnlp配置为在user.home文件夹下安装应用程序。这可能需要很长时间才能在网络驱动器上运行。我通过使用main方法创建自定义类WebStartLauncher来解决此问题,该方法在将控制权传递给普通的Eclipse WebStartMain之前将user.home设置为%LOCALAPPDATA%:
public static void main(String[] args) {
String userProfile = System.getenv("LOCALAPPDATA");
if (userProfile != null) {
System.setProperty("user.home", userProfile);
}
WebStartMain.main(args);
}