草庐IT

jconsole-jdk

全部标签

java - 为 Mac OS X 安装 Java JDK 7 后 - mvn -version 仍然显示 java 版本 1.6.0_31

Oracle于4月26日为MacOSX发布了JavaJDK7。我按照安装说明进行操作,当我在终端窗口中执行java-version时,我得到:javaversion"1.7.0_04"Java(TM)SERuntimeEnvironment(build1.7.0_04-b21)JavaHotSpot(TM)64-BitServerVM(build23.0-b21,mixedmode)但是,当我在终端窗口中执行mvn-version时,我得到:ApacheMaven3.0.2(r1056850;2011-01-0818:58:10-0600)Javaversion:1.6.0_31,ve

java - JDK动态代理和CGLib有什么区别?

如果是ProxyDesignPattern,JDK'sDynamicProxy和有什么区别和第三方动态代码生成API,例如CGLib?同时使用这两种方法有什么区别?什么时候应该更喜欢其中一种? 最佳答案 JDK动态代理只能通过接口(interface)代理(所以你的目标类需要实现一个接口(interface),然后代理类也实现)。CGLIB(和javassist)可以通过子类化来创建代理。在这种情况下,代理成为目标类的子类。不需要接口(interface)。所以Java动态代理可以代理:publicclassFooimplement

java - Android Studio 需要 JDK 7 for Android-L mac

我试图查看我的应用在Material设计中的外观,我想使用新的卡片库。我的问题是,它在我的gradle文件中给了我这个错误,我需要修复它。Error:compileSdkVersionandroid-LrequirescompilingwithJDK7我下载了jdk-7u60-macosx-x64.dmg并安装了它。终端中的java-version显示已安装1.7:javaversion"1.7.0_60"Java(TM)SERuntimeEnvironment(build1.7.0_60-b19)JavaHotSpot(TM)64-BitServerVM(build24.60-b09

java - 如何设置 JDK NetBeans 在其上运行?

我有旧的NetBeans6.7、NetBeans6.9和NetBeans7.0,它们曾经在jdk1.6.0_21和jdk1.6.0_25上运行。现在我已经删除了那些JDK,只剩下jdk1.6.0_26和jdk1.7.0,但我仍然想保留旧版本的NetBeans,但是现在当我运行它们时,我收到了这样的消息:"CannotlocatejavainstallationinspecifiedjdkhomeC:\ProgramFiles(x86)\Java\jdk1.6.0_25Doyouwanttotrytousedefaultversion?"我试图找到它在哪里寻找“jdk1.6.0_25”,

java - JDK 8 中的 PermGen 消除

我已经安装了JDK8并尝试运行Eclipse。我收到以下警告消息:JavaHotSpot(TM)64-BitServerVMwarning:ignoringoptionMaxPermSize=512m;supportwasremovedin8.0忽略此VM选项的原因是什么? 最佳答案 忽略这些参数的原因是由于以下缺点,已在HotSpotforJDK8中删除了永久生成启动时大小固定-难以调整。内部热点类型是Java对象:可以随完整GC移动、不透明、非强类型且难以调试、需要元元数据。简化完整集合:每个收集器的元数据特殊迭代器希望同时释放

java - Java JDK中是否有并发列表?

如何创建一个并发List实例,我可以在其中按索引访问元素?JDK有我可以使用的类或工厂方法吗? 最佳答案 ConcurrentLinkedQueue如果您不关心基于索引的访问,而只想要List的保留插入顺序的特性,您可以考虑使用java.util.concurrent.ConcurrentLinkedQueue.由于它实现了Iterable,一旦你完成了所有项目的添加,你可以使用增强的for语法循环内容:QueueglobalQueue=newConcurrentLinkedQueue();//Multiplethreadscans

macos - Mac上JDK的路径是什么?

这个问题在这里已经有了答案:MacOSX10.6.7JavaPathCurrentJDKconfusing(5个回答)关闭9年前。我只在工作中使用Mac,我需要将JAVA_HOME设置为JDK的正确路径。我下载了JDK,安装了它,现在我在任何地方都找不到它。我在网上寻找解决方案,但没有文件夹Libraries/Java。 最佳答案 该位置已从Java6(Apple提供)更改为Java7及更高版本(Oracle提供)。找出这一点的最佳通用方法是运行/usr/libexec/java_home这是native支持的查找默认Java安装路

java - JVM、JDK、JRE 和 OpenJDK 有什么区别?

JVM、JDK、JRE和OpenJDK有什么区别?我在用Java编程时遇到了这些短语,它们之间有什么区别? 最佳答案 JVMJava虚拟机(JVM)是运行Java字节码的虚拟机。JVM不理解Java源代码;这就是为什么您需要编译您的*.java文件以获得包含JVM可以理解的字节码的*.class文件。它也是让Java成为“可移植语言”(编写一次,随处运行)的实体。确实,针对不同系统(Windows、Linux、macOS、seetheWikipedialist)有特定的JVM实现,目的是使用相同的字节码,它们都给出相同的结果。JDK

在 Windows 7 上安装 Android Studio 失败,找不到 JDK

我下载了AndroidStudio并尝试启动该程序。这是在带有Java1.7的64位Windows7上运行的。在安装过程中,我的Java1.7被检测到,安装的其余部分正常进行。但是,当尝试从桌面图标启动应用程序时,没有任何反应。查看任务管理器,从CMD加载了一个新进程。这是因为它试图运行批处理文件studio.bat.当我通过CMD执行时,出现以下错误:ERROR:cannotstartAndroidStudio.NoJDKfound.PleasevalidateeitherANDROID_STUDIO_JDKorJDK_HOMEorJAVA_HOMEpointstovalidJDKi

java - 如何以 zip 文件而不是 EXE 或 MSI 安装程序的形式获取最新的 JRE/JDK?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭4年前。Improvethisquestion我希望通过复制Java文件夹的内容并设置环境变量来确保一切正常。我通常在虚拟机中运行安装程序,压缩\java文件夹内容,返回虚拟机快照,然后解压缩压缩文件。我找不到以zip文件形式提供最新JRE/JDK的地方...http://java.sun.com/javase/downloads/index.jsphttp://download.java.net/j