我计划将JRE更新到Windows上Java应用程序的最新版本。该应用程序在Windows7和JRE7u17上运行。虽然我更新它没有任何问题。我只有这两个问题:升级时我应该考虑哪些风险?有没有更好的方法来测试应用程序是否仍然像在JRE7上一样运行。提前致谢,最好的 最佳答案 没有风险,但从7升级到8时需要注意一些事项根据我个人的经验,我发现了以下几点根据我的个人经验,我必须更新所有处理类级操作的框架(spring、tapestry-plastic等),其中一些框架有API更改以及代码库发生巨大变化除了语言方面,VM也有一些变化,例如
/*languageCcode*/#include"windows.h"typedefstructobject_s{SRWLOCKlock;intdata;}object_t,*object_p;/*ownandpointertype*/voidthread(object_px){AcquireSRWLockExclusive(&x->lock);//...dosomethingthatcouldprobablychangex->datavalueto0if(x->data==0)free(x);elseReleaseSRWLockExclusive(&x->lock);}voidma
我正在编写一个工具来检查应用程序的先决条件。一个先决条件是特定的JRE代理设置。但我无法弄清楚,在java控制面板中设置这些信息后,JRE将这些信息存储在Windows机器上的什么位置(这应该适用于XP、Vista32/64位和win732/64位)。有什么想法吗? 最佳答案 (用户应用程序数据文件夹)\Sun\Java\Deployment\deployment.properties如果配置了任何代理设置,它们可以在此文件中找到。有时存在系统范围的配置,然后在c:\windows\sun中找到它...http://download
我们有一个使用JavaWebStart部署的应用程序。它使用URLConnection与servlet通信并通过Cookies(JSESSIONID)管理session。它适用于Java1.5和1.6。在windows中使用Java1.7它不再起作用:cookieJSESSIONID不会发送回服务器(我使用apacheaxis的HTTPMonitor看到了这一点)。出了什么问题?从Linux机器使用JavaWebStart启动相同的应用程序按预期工作。版本是:JRE1.7.0_04和JavaWebStart10.4.0.22_04 最佳答案
关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion我正在为Windows的Java应用程序创建安装程序。客户希望将JRE与安装捆绑在一起(我知道这有点不受欢迎,但这不取决于我)。如果我捆绑JRE732位Windows版本,它是否适用于所有Windows版本(XP-8,32位和64位)?
我正在尝试为一些密码创建摘要。运行以下命令时C:\ProgramFiles\apache-tomcat-7.0.34\bin>digest.bat-aSHA-256somepassword我收到以下错误TheJRE_HOMEenvironmentvariableisnotdefinedcorrectlyThisenvironmentvariableisneededtorunthisprogramJRE_HOME的值为C:\ProgramFiles\Java\jre7我已经尝试过.;在前面\bin在后面(有和没有分号和/或尾随反斜杠)但问题仍然存在。tomcat的版本是7.0.34jav
总结:Java选项-Djavax.net.ssl.trustStoreType=WINDOWS-ROOT允许Java为计算机帐户使用Windows信任库。什么选项允许它为用户帐户使用Windows信任库?我们有一个在Windows客户端上运行的Java应用程序。应用程序从各种来源获取数据,其中一些来源使用不在默认cacerts文件中的证书。当用户选择访问外部数据的项目时,系统会提示他们下载外部站点的证书。由于我们的安全设置,cacerts文件对用户是只读的。因为JRE无法将证书导入cacerts,所以不会下载外部证书。系统会一遍又一遍地提示用户下载证书。当用户被授予对cacerts的写
我有一个Java应用程序在Windows764位上运行,但在32位版本的JRE上运行。我需要此应用程序与串行com端口通信,显然我需要一点帮助。:)在您建议RXTX之前,我已经尝试过32位和64位版本的RXTXDLL。要么因为32位JRE无法加载64位DLL而失败,要么因为32位DLL给出java.lang.UnsatisfiedLinkError而失败:java.lang.UnsatisfiedLinkError:\cache\bundle1030\version0.0\bundle.jar-lib\0\lib\win32\rxtxSerial.dll:Can'tfinddepend
我的Windows7工作站上同时安装了JRE6和JRE7。我想将默认Java设置为JRE6。我试过将JAVA_HOME变量设置为C:\ProgramFiles(x86)\Java\JRE6\bin并且我也试过弄乱注册表....这些都不适合我我不想卸载,也不想使用GUI控制面板Java控制台来禁用JRE7。我需要自动将JRE1.6设置为默认java吗? 最佳答案 您应该在您的路径中设置/bin/java(MSWindows中的java.exe)并将其放在首位。Steps16,17,and18
我在Windows7机器上使用Install4j5.1.8,但找不到任何JRE8包。我必须手动创建bundle还是应该升级? 最佳答案 Bundle格式在5.1.x系列中发生了变化。使用install4j5.1.8,您只能看到不再更新的旧包。当您更新到install4j5.1.15时,将列出新的bundle。其中包括8.x包。 关于java-适用于Windows上Install4j的JRE8?,我们在StackOverflow上找到一个类似的问题: https