草庐IT

jconsole-jdk

全部标签

java - 为什么我的 Eclipse Luna 4.4 在使用 Oracle JDK8 64 位的 Debian Wheezy 7.4 上崩溃?

我在OracleVirtualBox上安装了DebianGNU/Linux7.4(wheezy)操作系统并且:javaversion"1.8.0_11"Java(TM)SERuntimeEnvironment(build1.8.0_11-b12)JavaHotSpot(TM)64-BitServerVM(build25.11-b03,mixedmode)我下载了EclipseLuna4.4。当我尝试运行Eclipse时发生错误:AfatalerrorhasbeendetectedbytheJavaRuntimeEnvironment:SIGSEGV(0xb)atpc=0x00007f9

sdk - JDK和Java SDK的区别

这两个术语之间有什么实质性区别吗?我了解JDK代表JavaDevelopmentKit,它是SDK(软件开发工具包)的子集。但是指定JavaSDK,应该和JDK一样。 最佳答案 从此wikipediaentry:TheJDKisasubsetofwhatislooselydefinedasasoftwaredevelopmentkit(SDK)inthegeneralsense.InthedescriptionswhichaccompanytheirrecentreleasesforJavaSE,EE,andME,Sunacknow

Windows 忽略 JAVA_HOME : how to set JDK as default?

如何说服Windows使用JDK而不是JRE?这个问题之前、这里和其他地方都被问过:HowdoIsetthedefaultJavainstallation/runtime(Windows)?问题在于Windows忽略了JAVA_HOME并且它也忽略了我将JDKbin目录作为路径中的第一个条目这一事实。当我从命令行运行java-version时,它不会调用我的JDK1.6安装,而是运行1.7JRE。我的猜测是这是1.7特有的问题,而Windows7正在做一些不应该对注册表进行的操作。关于如何解决这个问题的任何想法?编辑:糟糕。当我的意思是“路径”时,我在上面写了“类路径中的第一个条目”。

java - 我们应该如何为空值管理 jdk8 流

我知道这个主题可能有点提前因为JDK8尚未发布(而且目前还没有发布..)但我正在阅读一些关于Lambda表达式的文章,尤其是部分与称为Stream的新集合API相关。这是JavaMagazinearticle中给出的示例(这是一个水獭种群算法..):Setotters=getOtters();System.out.println(otters.stream().filter(o->!o.isWild()).map(o->o.getKeeper()).filter(k->k.isFemale()).into(newArrayList()).size());我的问题是,如果在Set内部迭代

G1 上的 Java 7 (JDK 7) 垃圾收集和文档

Java7已经发布了一段时间,但我找不到任何关于配置垃圾收集器的好资源,特别是新的G1收集器。我的问题:G1是Java7中的默认收集器吗?如果不是,我该如何激活G1?g1在Java7中有哪些可选设置?是否对Java7中的cms或parallelcollector等其他收集器进行了任何更改?在哪里可以找到有关Java7垃圾回收的优秀文档? 最佳答案 G1垃圾收集器不是我安装的Java版本1.7.0_01的默认设置。您可以通过使用一些额外的命令行选项来亲自查看:>java-XX:+PrintCommandLineFlags-XX:+Pr

java - 如何使用 JDK 7 在 Mac OS X 上运行 IDEA IntelliJ?

我用的是MacOSX10.8.2,用的是JDK7,现在我下载了最新版本的IDEAIntelliJ,11,但是没有JDK6好像启动不了,有什么解决办法吗?如何在带有JDK7的MacOSX上运行IDEAIntelliJ? 最佳答案 更新:在JDK1.7上运行IDEA12时(在Info.plist中将JVMVersion更改为1.7*之后)确保你有LANG=en_US.UTF-8在您的环境中,请参阅相关的Java问题:http://java.net/jira/browse/MACOSX_PORT-165http://bugs.sun.co

java - JAVA_HOME 应该指向 JDK 还是 JRE?

我将JAVA_HOME指向C:\ProgramFiles(x86)\Java\jre7。它工作正常。之后解压ant并设置了Ant相关的环境变量,输入"ant-version"后出现如下错误信息我搜索了这个论坛。看起来一种解决方案是将Java指向JDK而不是JRE。我不确定这是否应该是解决方案。换句话说,一般来说,JAVA_HOME应该指向哪一个呢?JDK还是JRE? 最佳答案 如果您要进行任何类型的开发,或者使用Maven或Ant进行构建,您需要指向JDK(Java开发工具包),其中包含javac(Java编译器)等实用程序.否则,

eclipse - 在 Eclipse 中设置 JDK

我有两个JDK,分别用于Java6和7。我想使用两者来构建我的项目。最初我们只针对1.6构建。我在我的项目设置中看到我可以选择1.5、1.61.7作为编译器级别。这些选项是如何添加到IDE中的?我从未安装过Java1.5。假设我想要Java1.4。我怎样才能让它出现在列表中?我在我的IDE首选项中添加了两个不同的JRE,但这些不是出现在下拉列表中的内容。 最佳答案 您可以在Window->Preferences->Java->InstalledJRE'stab中管理可用编译器的列表。在项目构建路径配置对话框中,在库选项卡下,您可以删

java - 从技术上讲,Oracle JDK 和 OpenJDK 之间的主要区别是什么?

这个问题在这里已经有了答案:DifferencesbetweenOracleJDKandOpenJDK(13个回答)关闭7年前。我已经使用OpenJDK很长时间了,最​​初是用于没有问题的小型项目。但是自从我开始用它来玩大玩具后,我开始注意到随机/未知的fatalerror和崩溃(使用H.264编解码器等),在此之前获得系统崩溃+fatalerror是一场噩梦由OpenJDK引起的。在对OpenJDK彻底失望和厌倦之后,我最终决定切换到OracleJDK7。从那时起,我的fatalerror/崩溃就消失了。我仍在跟踪以查看它是否发生,但我还没有遇到那些系统崩溃。现在我想知道,如果Ope

java - 如何判断是否安装了 JRE 或 JDK

我有一台有意安装JDK的计算机。我有另一台装有JRE的计算机,除其他外,用于测试。但是,当我在这台计算机上运行一个java应用程序,然后在另一台计算机上尝试它时,它提示说需要JDK。如何检查JDK是否以某种方式安装在我的系统上?注意:有问题的计算机是Mac。 最佳答案 你可以打开终端,直接输入java-version//thiswillcheckyourjreversionjavac-version//thiswillcheckyourjavacompilerversionifyouinstalled这应该会显示系统上安装的java