我正在尝试获得一个与Websphere一起工作的对JDK相当敏感的Oracle软件,我需要找到一些特定版本的IBMJDK来尝试。问题是IBM并没有真正像Sun/Oracle那样提供这些工具,而且我能得到的所有版本都因为这样或那样的原因而无法使用。具体来说,我需要以下之一:适用于Windows的IBMJava5SR9(理想)适用于Windows的IBMJava5SR2适用于Windows的IBMJava5SR10我怎样才能直接从IBM获得这些?我的公司有Websphere的支持契约(Contract),如果我能告诉他们去哪里,我希望能让我们的一位Websphere工程师下载它。
我刚刚下载了适用于JavaSE7的OracleServerJRE(link)我下载的文件是server-jre-7u45-linux-x64.tar.gz。当我提取这个文件时,我惊讶地发现创建了一个名为jdk1.7.0_45的目录,其中包含完整的javaJDK。不是我对JRE安装的期望。这里发生了什么? 最佳答案 答案在父页面上的包说明中:JDK:(JavaDevelopmentKit).ForJavaDevelopers.IncludesacompleteJREplustoolsfordeveloping,debugging,an
我使用Java已有一段时间了,我设置新开发机器的典型习惯需要从Oracle站点下载和安装最新的JDK。今天这引发了一个不寻常的问题,我使用32位还是64位JRE包有关系吗?回想起来,我之前已经安装了这两个版本,并且我的普通工具链可以愉快地插入(Eclipse)。在我的日常编程中,我不记得曾经因为使用64位JRE(或针对这方面的目标而以64位JRE为目标)而不得不更改某些内容或以不同的方式思考某些内容。根据我对64位与32位的理解-这实际上归结为数字在幕后的存储方式......而且我知道int是32位和long是64位...与float是32位和double是64位相同——Java是否已
如何更改用于从eclipse内部运行ant的JRE(例如,从64位版本变为32位版本)? 最佳答案 从菜单中选择“运行”->“外部工具”->“外部工具配置”(或使用等效的工具栏按钮)选择您的Ant构建单击JRE选项卡(),单击分离JRE并选择所需的JRE 关于java-eclipse:更改用于运行ant的jre,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4041023/
我对JDK和JRE源代码和二进制兼容性(例如this和this)了解一些,但不确定以下情况:假设我有一个使用JDK5编译并在JRE6上运行的应用程序。它使用一些库(jars),这些库也是使用JDK5编译的。现在我想使用JDK6编译我的应用程序。在这种情况下,运行时会出现什么新问题(特别是与“旧”jar的兼容性)?我应该完全重新测试应用程序(接触每个库)还是可以依赖promise的JDK/JRE兼容性? 最佳答案 如果您将JDK6的编译器选项设置为使用1.5源兼容性,通常不会出现问题。然而,有时并不总是如此。记得有一次用1.5的编译器
在我的eclipse上说“无法找到jre1.8.0_77的可执行文件”。它还删除了JRE:(我尝试运行我的项目并进入Windows和首选项以添加它,但我不能。 最佳答案 转到Windows>首选项。找到Java>已安装的JRE。(或者只需在搜索中输入JREs框)。屏幕将显示JRE列表。点击“添加”按钮,在您的计算机上找到新文件夹并选择。从列表中删除旧的JRE。同样的问题之前已经问过,这里是链接-HowtochangedefaultJREforallEclipseworkspaces? 关
确定机器上安装的JRE版本是否足以满足用户要运行的应用程序的最佳方法是什么?有没有办法使用纯java的东西来做到这一点?我希望解决方案能够在Windows/Linux/MacOSX上运行——如果JRE版本太低,应该显示一条消息。目前,如果我尝试在Java1.5上运行它(该应用程序是为Java1.6构建的),我会遇到异常。如果没有通用解决方案,那么在Windows上执行此操作的最佳方法是什么? 最佳答案 您可以使用反射和两个编译器来完成此操作。使用您希望能够运行的最旧的Java版本编译一个主类。它使用System.getPropert
JRE更新到7u21后,我的java小程序停止工作。简短摘要:我得到的异常是:netscape.javascript.JSException和java.lang.NoClassDefFoundError。小程序在JRE之前工作正常7u21。小程序使用Oracle的DeployJava.js嵌入到网页中。小程序已签名,它使用LiveConnect触发事件,它通过JNI访问USB和串行端口,它使用来自多个JAR文件的代码。失败发生在所有测试的桌面浏览器上(Firefox、chrome、IE8/9和Mac上的Safari)。详细信息:我有一个java小程序,它允许我的网站与USB设备通信。小
这个问题在这里已经有了答案:HowcanIgetJava11run-timeenvironmentworkingsincethereisnomoreJRE11fordownload?(4个答案)关闭3年前。更新:(更清楚)你可以找到JRE8,JRE9和JRE10在Oracle的官方网站上(单击每个)。但是JRE11在哪里?!此外,JDK11不包含JRE。我期待JRE与JDK一起安装。我们应用的最终用户是否需要安装JDK?问题的原始版本:我从其officialsite下载并安装了OracleJDK11.我安装了..._linux-x64_bin.rpm和..._windows-x64_b
我的开发环境中有两个JRE/SDK,但在我的情况下有必要将JAVA_HOME设置为1.4.2,这导致我的eclipseIDE停止运行,因为它需要1.6及更高版本。我可以知道如何修改eclipseini或environmenthome以使用我的其他1.6安装吗? 最佳答案 请尝试可变参数上方的eclipse.ini条目(以下两行必须是eclipse.ini文件中的两行)-vmC:\Java\JDK\1.5\bin\javaw.exeFindtheJVM 关于eclipse-指向eclips