(注意:这些问题及其答案来自2011年,展示了当时的世界。)虽然我(还)不是真正的Java开发人员,但我觉得我现在应该知道这一点,但我仍然很困惑。我的问题有两个部分:所谓的(如我所见)“SunJDK”、OpenJDK和GCJ有什么区别?在不同的时间里,我看到了以下每一个,这让我很难理解哪些版本号实际上适用于什么。有人可以帮我解决这个问题吗?Java6Java1.6JDK6JDK1.6JRE1.6JVM11.0注意:我确实了解JDK(Java开发工具包)和Java运行时环境之间的区别。然而,我并不完全清楚JRE和JVM之间的区别,尽管我知道JVM是/做什么。
私有(private)jre和公共(public)jre有什么区别?有没有关于这个主题的官方论文?我没有找到关于这个主题的任何问题。我也无法在周围找到令人满意的东西。 最佳答案 AJREisnothingbutafolderthatcontainsJVMexecutables,settingfiles,requiredlibfiles,andextensions.YoucaninstallmultipleJREsonyoursystemSungenerallyinstallsversionsinC:\ProgramFiles\Jav
我希望在Vista上运行EclipseforC++,但我绝对不想运行JRE安装。有没有什么地方可以让我以zip格式获取JRE,我可以将其转储到Eclipse文件夹中并让它工作? 最佳答案 您可以通过将JRE复制到eclipse/jre目录(wikidocumentation)来运行Eclipse。JRE与JavaJDK一起分发。(/path/jdk1.6xxx/jre)。JDK使用安装程序,但您可以从另一台机器复制此目录,安装和卸载JDK或其他任何东西。 关于eclipse-如何在不运行
已结束。这个问题是off-topic.它目前不接受答案。想要改进这个问题?Updatethequestion所以它是on-topic堆栈溢出。关闭10年前。Improvethisquestion是否有任何命令可以检查Windows下Activity的(因为机器可以安装多个JRE)JRE安装目录。对于linux,对应的命令是whichjava是否有任何Windows等效项? 最佳答案 wherejava对我有用,可以列出所有javaexe,但java-verbose会告诉您使用了哪个rt.jar以及使用了哪个jre(完整路径):[Op
我希望能够为我的maven项目生成javadoc,即使在JRE而不是JDK下运行时,也可以找到maven调用的javadoc命令。换句话说,除了JRE中的内容以及Maven可以下载和用作工件的内容之外,不依赖任何东西。是否有任何简单的方法可以使用Maven生成javadoc,而无需使用仅在JDK中找到的代码?编辑:显然理解为什么我想这样做很重要。我们是一个大型组织中的一个小团队,我们的产品套件每年发布一次,然后我们的客户会在他们方便的时候对其进行升级(由于部署规模庞大,这既昂贵又耗时,因此通常会跳过一个或多个版本),我们以能够在短时间内为客户正在运行的任何版本的现有部署提供错误修复和新
说实话,我对所有这些术语(JDK/JRE/JavaSDK)都很困惑。我不确定每个人的作用。当我第一次开始在eclipse中做简单的java示例时,我很确定我只有JRE,我相信这是普通用户用来在他们的系统上运行java程序/小程序的默认java安装程序。但是,现在在类里面我们使用的是GoogleAppengine,这需要我猜想与JavaSDK相同的JDK。在浪费了一些时间后发现安装JDK意味着我还必须将java/bin添加到环境变量中以使javac-version在命令提示符下工作,我发现只有JDK具有javac...我早期的java程序在没有安装JDK并因此没有javac的情况下如何工
JDK中包含的JRE(位于jre文件夹内)和独立的JRE有什么区别?有吗? 最佳答案 “独立JRE”(有时也称为“公共(public)JRE”)通常不包含HotSpot的服务器版本。它还缺少JDK附带的工具(JavaDB、javac、tools.jar等)。否则,运行时是相同的。另请注意,JDK可能会安装一个(或多个)JRE。最后,以上所有注意事项都与Sun的WindowsJava安装程序有关。其他供应商和平台可能(有时确实)会有所不同。 关于java-JDK中包含的JRE与独立JRE,
是否有任何变通方法可以让Flex编译器与64位JRE一起工作?如果我在Eclipse的Ant构建文件中使用MXMLC任务,它可以正常工作,但如果我尝试从命令行使用MXMLC(或尝试从Eclipse中的FDT运行...命令)它会失败,告诉我...“加载错误:C:\ProgramFiles\Java\jrrt-1.6.0\jre\bin\jrockit\jvm.dll”(这是使用64位JRockit运行时,但这无关紧要)。 最佳答案 目前不支持将Flex编译器与64位JRE一起使用。相反,让编译器使用32位JRE。为此,您需要编辑位于F
我需要在Linux、Solaris和Windows上对JRE1.6中os.arch属性的所有可能值进行最新编译。如果可能,请引用您的发现的来源。我需要这些值来选择我的JNLP文件中的资源。基本上我需要根据JRE是32位还是64位来分配不同的JVM内存。等待你的答复。谢谢 最佳答案 您可以在自己的jdk中查找此内容的最佳位置。查看java.lang.System您可以看到属性是在initializeSystemClass方法中使用initProperties方法进行初始化的,该方法依赖于native代码使用JNI:privatesta
在构建路径中遇到JRE系统库未绑定(bind)错误,尝试了以下链接中的所有建议,但没有成功。我有jdk1.6.0_29,我也尝试安装其他版本但没有帮助。JRESystemLibrary[WebSpherev6.1JRE](unbound)Eclipseerror:UnboundclasspathcontainerJava-UnboundedclasspathcontainerWebsphereV6JREStrugglingtoupdateJREdependencieswithinMavenandEclipseUnboundclasspathcontainerinEclipseunbou