草庐IT

arrays - JDK 的数组与 Guava 的 ImmutableList

使用com.google.common.collect.ImmutableList.of(...)和java.util.Arrays.asList(...)? 最佳答案 Arrays.asList(...)方法提供底层数组的列表View。Integer[]numbers={17,42,2001};Listlist=Arrays.asList(numbers);System.out.println(list.get(0));//Prints17.list.remove(0);//throws.numbers[0]=1;System.o

java - Groovy 和 grails jdk 问题

我希望我能给你们更多关于正在发生的事情的信息,但我真的不知道。我正在尝试从springsource安装groovy和grails工具套件,但我无法将其配置为正常工作。我有最新的JDK,首选项显示了它,但我仍然收到警告并且它没有构建。我在下面张贴了一些图片以显示正在发生的事情。 最佳答案 在您的GGTS上转到窗口选择java选择已安装的JRE添加->标准虚拟机jREhome选择目录到C:\ProgramFiles\Java\jdk1.6.0_18从已安装的JRE中选择jdk1.6.0_18

java - 我如何告诉 IntelliJ 使用 Java 1.6 JDK 启动 gradle?

一个简单的问题,即使经过数小时的尝试和搜索我也无法弄清楚:我同时安装了Java6和7。我如何告诉IntelliJ使用JDK1.6版开始Gradle构建?无论我做什么,IntelliJ都会用开始我的gradle"c:\programfiles\java\jdk1.7.0_10\jre\bin\java"-Dgradle.home=C:\_CODING_\gradle-1.4[...]我试过:所有项目模块都设置为使用1.6JAVA_HOME设置为C:\ProgramFiles\Java\jdk1.6.0_38设置IDEA_JDK没有任何作用gradle-v在命令行上将1.6识别为其JDK重

java - 安卓工作室 : "Gradle sync failed: Could not run JVM from the selected JDK."

自从装了AndroidStudio3.2,一直跑不了Java,试过jdk-8u181-windows-x64,jdk-10.0.2_windows-x64_bin,jdk-11_windows-x64_bin,设置PATH并重新安装所有东西无数次,结果都是一样的——没有出现“java”,错误信息是:-Gradlesyncfailed:CouldnotrunJVMfromtheselectedJDK.PleaseensureJDKinstallationisvalidandcompatiblewiththecurrentOS(Windows8.16.3,amd64).Ifyouareus

java - 无法安装 JDK 9 因为 "Another Java installation is in progress"

我已经在Windows10x64上使用JDK9一段时间了,但是当我去安装最新的早期版本(b174)时,我首先卸载了以前的版本(像往常一样),然后运行新的安装程序。它失败并显示消息框“正在进行另一个Java安装。您必须先完成该安装才能运行此安装程序”。似乎有一些人为因素导致了问题,但仅适用于JDK9,因为我可以毫无问题地卸载和重新安装JDK8。此外,如果我也尝试为任何先前的JDK9版本运行安装程序(即使它们以前工作过),也会出现同样的问题。搜索建议了各种选项,例如使用MicrosoftMSI清理工具和注册表破解,但没有任何帮助。谁能建议一种安装JDK9的方法(因为现在我根本无法使用JDK

java - 如何在 Mac OS X 10.7.3 上安装 JDK7 (Java 7)?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。在MacOSX10.7.3上安装JDK7(Java7)的链接是什么?它安装什么版本?它安装在我盒子上的什么位置?如何使用它?

java - 半透明 JFrame 边框 JDK 7

我问的是关于半透明JFrame边框(seehere)的问题,我得到了很好的答案,但不幸的是,给定的答案仅适用于JDK6,而不适用于JDK7。关于如何使其适用于JDK7的任何想法?在JDK6中它看起来像这样:和JDK7:我的代码是这样的:importjava.awt.*;importjava.awt.image.BufferedImage;importjava.io.IOException;importjava.util.logging.Level;importjava.util.logging.Logger;importjavax.imageio.ImageIO;importjavax

JDK 7 中有关私有(private)成员访问的 javac 行为更改

此代码使用javacJDK版本1.6.0_33-b03-424编译正常,但使用javacJDK版本1.7.0_06无法编译。publicclassTest{privatefinalinti=0;voidtest(Objecto){if(getClass().isInstance(o)){System.out.println(getClass().cast(o).i);}}}javac输出是:Test.java:6:error:iinTestisdefinedinaninaccessibleclassorinterfaceSystem.out.println(getClass().cas

java - Nashorn 在 JDK 9 和 JDK 10 上的性能

如果您在JDK8上使用Nashorn解释moment.js库,它会在几秒钟内运行:time.../JDK8/bin/jjsmoment-with-locales-2.22.2.jsreal0m2.644suser0m10.059ssys0m0.287s但是在JDK9或10上做同样的事情,这很糟糕:time.../JDK10/bin/jjsmoment-with-locales-2.22.2.jsreal0m27.308suser0m59.690ssys0m1.353s这实际上慢了十倍。只有我吗?我知道Nashorn将被弃用,但它在受支持的情况下是否应该不能正常工作?有什么建议吗?解决方

java - 为 maven-compiler-plugin 设置默认的 jdk

我刚刚在一个新的ubuntu系统上安装了maven,其中包括maven-compiler-plugin。我有一个以前构建良好的java项目,默认为javac源和目标5(jdk1.5)。但是现在项目正在尝试在新系统上使用jdk1.3编译。有没有一种简单的方法来配置系统以使用>=jdk5?以下是系统的一些配置细节:$java-versionjavaversion"1.6.0_45"$dpkg-smavenPackage:mavenStatus:installokinstalledPriority:optionalSection:javaInstalled-Size:1489Maintain