我在OpenJDK1.7上运行我的play应用程序。在我尝试部署到仅支持OpenJDK1.6的heroku之前,一切都很好。我修复了在OpenJDK1.6上运行的语法,但是当我运行它时出现以下错误:erin@bob:/src/playtest$java-versionjavaversion"1.6.0_23"OpenJDKRuntimeEnvironment(IcedTea61.11pre)(6b23~pre11-0ubuntu1.11.10.2)OpenJDK64-BitServerVM(build20.0-b11,mixedmode)erin@bob:/src/playtest$p
在eclipse中运行我的java项目后,我收到以下警告。**DescriptionResourcePathLocationTypeBuildpathspecifiesexecutionenvironmentCDC-1.1/Foundation-1.1.TherearenoJREsinstalledintheworkspacethatarestrictlycompatiblewiththisenvironment**. 最佳答案 打开项目的属性并选择JavaBuildPath,查看Libraries选项卡。选择JRESystemLi
我正在尝试获得一个与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是否已
IDEA导入maven项目,会报错NovalidMaveninstallationfound.EithersetthehomedirectoryintheconfigurationdialogorsettheM2_HOMEenvironmentvariableonyoursystem。由于创建Maven工程时引入一些新的依赖,或者加入了新的实体类,mapper映射,我们都会选择在这里点一下clean,进行一次清理重新加载,再点击install下载依赖。点击install下载依赖出现错误原因:IDEA的maven地址设置出错,系统找不到指定的maven路径问题解决:打开setting,选择Bui
如何更改用于从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