草庐IT

java - 如何将 Java JDK 静默安装到 Windows 上的特定目录中

在我的开发机器上,我总是必须安装Java6和Java7,并且我必须同时安装32位和64位版本的每个JDK,以用于测试目的。由于Java更新的频率似乎越来越荒谬(现在每周两次?)每次更新都需要我卸载然后重新安装4JDK。所以这真的很烦人,因此我想编写整个过程的脚本。我的问题是,默认情况下,每个JDK版本都安装到包含更新编号的目录路径中(默认:“C:\ProgramFiles\Java\jdk1.6.0_\”)。为了让我不必适应大量的构建脚本,我总是手动从安装路径中删除尾随的“_”并始终安装到相同的“C:\ProgramFiles\Java\jdk1.6.0”或“C:\ProgramFil

java - Ubuntu:未安装 Oracle JDK 8

我已经在ubuntu14.04上手动安装了oracleJDK-8。但是每当我想安装需要jdk8的包时,apt-get都会尝试再次安装jdk8。我的国家受到限制,所以oracle服务器不允许我下载jdk8。$java-versionjavaversion"1.8.0_45"Java(TM)SERuntimeEnvironment(build1.8.0_45-b14)JavaHotSpot(TM)64-BitServerVM(build25.45-b02,mixedmode)apt-get的结果是:downloadfailedOracleJDK8isNOTinstalled.dpkg:er

java - Netbeans 安装找不到 JDK

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion在我的windows电脑上安装Netbeans6.0.1,我发现这个错误:即使我的环境变量似乎没问题,执行时:我重新启动了我的系统,但错误仍然存​​在。有人知道为什么吗??比提前

java - JDK/JRE 安装程序无法在 x64 上运行

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭4年前。Improvethisquestion所以几周前我开始在我的笔记本电脑上开发Java应用程序,从那时起我就一直在我的笔记本电脑上这样做......但是现在当我尝试在我的PC上安装JDK时,它没有安装(例如,我双击JDK[version].exe,安装向导甚至没有出现)。--是的,我安装了JRE。我非常困惑和沮丧...如果有人能告诉我我做错了什么(而且,是的,我已经尝试重新安装JRE),我将不胜感激。

eclipse - Ant "JAVA_HOME does not point to the JDK"- 但确实如此

自从我更新到java1.7.0_52(或大约)后,我无法运行我的Antbuild.xml。我多年来一直在我的Windows7笔记本电脑上通过Eclipse在本地运行它-但是这个最新的javejdk更新有些不同(?)。BUILDFAILEDC:\workspace\WaterAspectsModel3\build.xml:329:Unabletofindajavaccompiler;com.sun.tools.javac.Mainisnotontheclasspath.PerhapsJAVA_HOMEdoesnotpointtotheJDK.Itiscurrentlysetto"D:\M

java - 运行 JAR 文件是否需要 JRE 和 JDK?

可以在本地运行JAR文件。下一步是在另一台PC上运行它。问题是运行JAR文件是否需要JRE、JDK或两者? 最佳答案 JDK包含JRE。大多数程序只需要JRE(Java运行时环境),但有些程序在运行时需要编译器,在这种情况下,您需要JDK。如果您有JDK,则也不需要JRE。 关于java-运行JAR文件是否需要JRE和JDK?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/122

趁同事上厕所时间,看完了 Dubbo SPI 的源码,瞬间觉得 JDK SPI不香了

一、引言兄弟们,上次的故障结果出来了还好销售团队给力,没有让客户几千万的单子丢掉,成功挽回了本次损失不过内部处罚还是相对严重,年终奖悬了这也告诫我们要对生产保持敬畏之情!恰巧最近领导看我在写Dubbo源码系列,看到我们的项目中用了SPI扩展于是给我一个将功补过的机会,让我好好的分析分析Dubbo的SPI的扩展机制,进行组内技术分享作为一个常年分享源码系列文章的选手,当然不会拒绝!乾坤未定,你我皆是黑马,冲!二、SPI是什么SPI 全称 ServiceProviderInterface ,是 Java 提供的一套用来被第三方实现或者扩展的 API,它可以用来启用框架扩展和替换组件。JavaSPI

JAVA-JDK1.8介绍

        JavaJDK1.8-JavaDevelopmentKit的第8个主要版本。JavaJDK1.8是Java编程语言的一个重要版本,引入了一些新的功能和改进,同时也修复了几项bug。在本博客中,我将详细介绍JavaJDK1.8的一些主要特性和改进。目录1.Lambda表达式:2.函数式接口:3.StreamAPI: 4.新的日期和时间API:5.默认方法:6.方法引用:7.并行流:8.重复注解:总结1.Lambda表达式:  Lambda表达式是Java8最重要的新特性之一。它允许我们以一种更简洁和功能强大的方式编写匿名函数。通过使用Lambda表达式,我们可以简化代码,提高可读

java - JDK 日期格式解析德语语言环境中的星期几,java 8 与 java 9

我已经在J​​ava8(1.8.0_77)和Java9(JavaHotSpot(TM)64位服务器虚拟机(构建9+181,混合模式))中尝试了一些代码DateTimeFormatterdtf=DateTimeFormatter.ofPattern("eee",Locale.GERMAN);DayOfWeekmo=dtf.parse("Mo",DayOfWeek::from);System.out.println("mo="+mo);我不太熟悉这些类的细节,但在Java8中这是可行的,打印:mo=MONDAY在Java9中,但是它失败了Exceptioninthread"main"jav

java - JDK 8 - "The type java.util.Map$Entry cannot be resolved"

这个问题在这里已经有了答案:ErrorwhenusingLogManager(l4j2)withJava8(java.lang.reflect.AnnotatedElementcannotberesolved)(5个答案)关闭7年前。我尝试使用HashMap但出现错误:“无法解析类型java.util.Map$Entry。它是从所需的.class文件中间接引用的”我正在使用JDK8和Eclipse。有人知道为什么吗?我的代码importjava.io.BufferedReader;importjava.io.FileNotFoundException;importjava.io.Fil