- 2024-11-18Java基础知识(一)
文章目录基础概念1.Java语言的特点2.JavaSEvsJavaEE3.JVMvsJDKvsJRE的区别a.JVMb.JDKc.JDEd.JDK、JRE和JVM的关系4.字节码5.Java语言“编译与解释并存”的特性6.AOT编译模式优势缺陷7.OracleJDKvsOpenJDK8.Java和C++的区别相同点:不同点
- 2024-11-09macOS 如何优雅地配置Java开发环境.md
一、准备确保HomeBrew存在以下命令即可安装HomeBrewexportHOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"exportHOMEBREW_CORE_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-core.git"exportHOMEBREW_API_DOMAIN="https://mirro
- 2024-11-02OracleJDK与OpenJDK的区别(附带win11下多版本jdk安装)
OracleJDK与OpenJDK的区别(附带win11下多版本jdk安装)在Java开发领域,OracleJDK与OpenJDK是两个常被提及的名词,它们都是Java开发工具包(JDK)的实现,但各自具有不同的特点和优势。在早期的java开发中(java8以前)默认使用的jdk都是Oracle公司的jdk,由于当时免费,被应用在大多数企业项目
- 2024-11-01JAVA开发笔记之mac基于jenv管理多java版本
0x00本文主要记录mac上jenv管理多版本java的坑;前提是配置好brew镜像,确保brewupdate会正常执行而不是卡住。 0x01安装jenvbrewinstalljenv#添加jenv环境变量,修改用户文件夹下对应的~/.bash_profile或者~/.zhsrcexportPATH="$HOME/.jenv/bin:$PATH"eval"$(jenvi
- 2024-10-29基于alpine制作jdk8基础镜像/解决时区问题
在一次使用镜像部署项目中,发现推送的消息时间不是预设的,检查后发现是基础镜像时区不对导致。下面是自己制作基础镜像的简单记录,可参考制作更好的基础镜像,以支持快速部署。 1、拉取alpinedockerpull openjdk:8-jdk-alpine2、创建Dockerfile文件FROMopenjdk:8-jdk-alpine
- 2024-10-24【linux】centos7 安装openjdk-17
下载网址:https://openjdk.org/下载地址:https://jdk.java.net/java-se-ri/17-MR1创建目录mkdir-pv/usr/local/java/解压tar-zxvf/software/openjdk-17.0.0.1+2_linux-x64_bin.tar.gz-C/usr/local/java/进入目录cd/usr/local/java/cdjdk-17.0.0.1/配
- 2024-10-10JMH- benchmark基准测试
JMH-benchmark基准测试介绍Java提供了一个强大的工具包:JavaMicrobenchmarkHarness(JMH)。JMH是专门用于Java基准测试的工具,适合微基准,因为它可以应对JVM的各种优化。pom中引入<dependency><groupId>org.openjdk.jmh</groupId><artifactId>jmh-core</artifac
- 2024-10-09什么是字节码,JAVASE,Oracle JDK 总结
JAVASE和JAVAEEJavaSE(JavaPlatform,StandardEdition):Java平台标准版,Java编程语言的基础,它包含了支持Java应用程序开发和运行的核心类库以及虚拟机等核心组件。JavaSE可以用于构建桌面应用程序或简单的服务器应用程序。JavaEE(JavaPlatform,EnterpriseEdition):Ja
- 2024-09-25elastic search后端安装方法(服务端)
要在本地安装Elasticsearch,你需要先安装JavaJDK。Elasticsearch需要Java8或更高版本。以下是详细的安装步骤:###1.安装JavaJDK####1.1下载JavaJDK你可以从Oracle官网或OpenJDK官网下载JavaJDK。以下是下载OpenJDK的步骤:1.访问[OpenJDK官网](https
- 2024-09-24Elasticsearch8.14.3更换自带的openjdk版本
目录1.背景2.当前版本3.安装指定版本4.配置环境变量5.重启6.验证当前版本7.总结概述:为何更换Elasticsearch集群中的JDK版本背景在部署的Elasticsearch集群中,我们遇到了频繁的CPU使用率飙升问题,导致某些节点宕机。这种情况不仅影响了集群的稳定性和可靠性,还增加了维
- 2024-09-16在 Debian 12 上安装 Java 21
在Debian12上安装Java21可以通过以下两种主要方法: 使用OracleJDK21 下载deb包:从Oracle官方网站下载适用于Linux的Java21的deb包(jdk-21_linux-x64_bin.deb)。如果是在命令行操作,可以使用 wget 命令来下载,例如:wgethttps://download.oracle.com/java/
- 2024-07-28Linux中安装JDK教程
一、卸载Linux自带的OpenJDK1、首先检查虚拟机是否自带OpenJDK,执行java-version命令[root@localhostsuyintuolo]#java-versionopenjdkversion"1.8.0_242"OpenJDKRuntimeEnvironment(build1.8.0_242-b08)OpenJDK64-BitServerVM(build25.242-b08,mixedmode
- 2024-07-22企业级——自动化CI/CD之jenkins 01
介绍Jenkins是开源CI&CD软件领导者,提供超过1000个插件来支持构建、部署、自动化,满足任何项目的需要。以上介绍引自官方安装本次安装使用docker运行ubuntu+openjdk-17作为基础镜像,挂载jenkins.war包和所需maven、nodejs、golang等第三方库。主要解决编译时对各个工具的需求,减
- 2024-07-02CentOS7卸载原有的openjdk并安装完整版jdk1.8
1.卸载原有的openjdkyum-yremovecopy-jdk-configs-3.3-10.el7_5.noarch2.官网下载jdk-8u171-linux-x64.tar.gz并解压,下载完成之后通过xftp上传到centos中,位置:/home/jiajing/下载/jdk1.8.0_4113.配置环境变量编辑文件vim/etc/profileexportJAVA_HOME=/home/jiajing
- 2024-06-12java 与jdk 关系
java与jdk的关系Java与JDK的关系是,Java是一种编程语言,而JDK(JavaDevelopmentKit)是Java语言的官方开发工具包。12JDK是整个Java技术的核心,它包括了JRE(JavaRuntimeEnvironment)和一系列Java开发工具(如javac、java、javadoc等)。JRE是Jav
- 2024-05-29在 macOS 上,使用 Homebrew 来安装 OpenJDK 8
在macOS上,你可以使用Homebrew来安装OpenJDK8。以下是安装和验证的步骤:1.使用Homebrew安装OpenJDK8:brewinstallopenjdk@8安装完成: 2.设置环境变量(可选):按照前面的安装提示设置环境变量:test@MacBook-Pro~%sudoln-sfn/usr/local/opt/openjdk@8/libex
- 2024-05-22Docker openjdk java AES 解密报错
javaAES解密报错java.security.InvalidKeyException:Illegalkeysizeordefaultparametersatjavax.crypto.Cipher.checkCryptoPerm(Cipher.java:1026)atjavax.crypto.Cipher.implInit(Cipher.java:801)atjavax.crypto.Cipher.chooseProvider(Cipher.java:864)atjavax.c
- 2024-05-06在IDEA中加载OpenJDK源码
之所以要阅读OpenJDK源码,是因为SunJDK的某些源码是缺失的,以JDK1.8为例,sun.reflect,sun.rmi及其子包下的类都是没有源码的。如下以下载OpenJDK1.8源码为例进行说明。下载OpenJDK源码文件,如下载zip格式的压缩包。解压OpenJDK源码压缩包文件,在IDEA中按如下路径加载:【File】
- 2024-04-30Ubuntu apt安装Java
ref:https://www.jianshu.com/p/ddf1195e6d9f安装jdk17要安装此版本,请先更新软件包索引:$sudoaptupdate接下来,检查Java是否安装:$java-version如果Java当前未安装,您将看到以下输出:找不到命令“java”,但可以通过以下软件包安装它:aptinstallopenjdk-11-jre-hea
- 2024-04-22Oracle JDK 和 OpenJDK 有什么区别?
OpenJDK是Sun在2006年末把Java开源而形成的项目,这里的“开源”是通常意义上的源码开放形式,即源码是可被复用的,例如IcedTea、UltraViolet都是从OpenJDK源码衍生出的发行版。OracleJDK采用了商业实现,而OpenJDK使用的是开源的FreeType。当然,“相同”是建立在两者共有的组件基础上的,O
- 2024-04-07CentOS 安装OpenJDK 11
安装OpenJDK11sudoyuminstalljava-11-openjdk-devel 2.确认Java版本java-version 3.配置JAVA_HOME环境变量update-alternatives--configjava在输出的结果中,你会看到Java的安装路径,然后配置环境变量,如下:sudovi/etc/profile在文件的末尾,添加以
- 2024-03-24JDK 8、11、13 收费吗?OpenJDK 下载地址
转载: https://weiku.co/article/348/JDK17免费了JDK17 还是如期发布了,2021年09月14日。巧了,和苹果发布会是一天,不知道是不是互相在蹭热度~JDK17 除了新增了不少新特性,Oracle 官方竟然宣布 JDK17可以免费商用了!OracleJDK17和未来的JDK版本是在免费使用许可下提
- 2024-03-22install openjdk 8 mac m1
在AppleSilicon(M1/M2)的Mac上安装OpenJDK8需要使用到Rosetta2,因为OpenJDK8默认没有为ARM架构提供官方支持。这里有几种方法可以试着安装OpenJDK8:使用Homebrew通过Rosetta2安装:首先,确保你有Rosetta2安装。可以通过下面的命令安装Rosetta2:/usr/sbin/s
- 2024-03-18华为openEuler系统安装openjdk并配置环境变量
华为openEuler系统安装openjdk并配置环境变量1、安装JDK软件包执行dnflistinstalled|grepjdk查询JDK软件是否已安装。$dnflistinstalled|grepjdk查看命令打印信息,若打印信息中包含“jdk”,表示该软件已经安装了,则不需要再安装。若无任何打印信息,则表示该软
- 2024-03-14CentOS7升级Java11
文章目录升级步骤1.查看已安装的jdk:2.删除旧版jdk:3.安装java11-openjdk:总结升级步骤查看当前版本java-version1.查看已安装的jdk:yumlistinstalled|grepjava2.删除旧版jdk:yumremovejava-1.7.0-openjdk*yumremovejava-1.8.0-openjdk*3.安