草庐IT

redhat-openjdk

全部标签

JAVA新实战1:使用vscode+gradle+openJDK21搭建java springboot3项目开发环境

前言    作为一个干了多年的全栈技术工程师,厌倦了使用盗版IDE,近些年开发Java一直使用IntelliJIDEA进行Springboot后端项目开发,对于IntelliJIDEA授权问题,一直花钱买学生类的授权,但经常被屏蔽,无法使用,又不舍得花大钱买企业版,索性不再使用了。决定改用VsCode+Gradle+OpenJDK21进行JAVASpringBoot项目开发,后续逐渐前后端都统一一套IDE工具。    一直以来JAVA项目都使用jdk1.8,这次也打算基于最新的openJdk21开启新项目框架搭建,同时尝试从maven转向gradle构建工具,开发工具也尝试使用vscode。并

RedHat Linux系统故障修复—— grub引导、MBR损坏修复过程

一、故障问题MBR损坏是一种非常常见的错误,两种情况:1.MBR文件损坏2.grub目录被误删除1.首先,MBR是安装在硬盘的第一个扇区上占用了512个字节,其中前446字节是bootloader用于引导操作系统(中间的64个自己用来指定分区,每个分区为16个字节,所以一个操作系统最多有四个主分区,最后两个字节是标志位,用于表示OK或者notok),它不在分区上,而是位于分区之外,因为分区是对于操作系统而言的,而MBR是用于引导操作系统的,因此现在模拟MBR损坏只要把磁盘上第一个扇区的钱446个字节破坏掉即可。###########模拟故障命令########ddif=/dev/zeroof=

K8S运维 解决openjdk:8-jdk-alpine镜像时区和字体问题

目录一、问题二、解决三、完整代码一、问题由于项目的Dockerfile中使用openjdk:8-jdk-alpine作为基础镜像来部署服务,此镜像存在一定问题,例如时差8小时问题,或是由于字体问题导致导出excel文件,图片处理内容为空等。二、解决1.解决网络慢的问题软件源修改为国内清华镜像站RUNsed-i's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g'/etc/apk/repositories2.修改时区为国内RUNapkaddtzdata&&cp/usr/share/zoneinfo/Asia/Shanghai/etc/l

零基础都能学会的红帽(RedHat8)RHEL8系统安装实战

文章目录前言一.实验环境二.安装虚拟机三.安装操作系统四.系统安装成功后的操作总结前言本文是应一位大佬的提议,建议我写写红帽系列,centos8已经不维护了,centos7维护到2024年6月30日,也就是明年的事情了,所以很多公司估计会花钱用红帽,虽然这种可能性不高,但毕竟迁移到别的系统也是个大工程。现在有很多操作系统,提供了迁移方案,但用起来还是没有红帽丝滑,我们一起来看看RHEL的使用。关于本文中出现的软件和镜像,大家可以到官网去下载哦。如果文章有什么需要改进的地方还请大佬不吝赐教👏👏。🏠个人主页:我是沐风晓月🧑个人简介:大家好,我是沐风晓月,双一流院校计算机专业😉😉💕座右铭:先努力成长

openjdk和oracle jdk的区别

OpenJDK和OracleJDK都是JavaDevelopmentKit(JDK)的不同实现,用于开发和运行Java应用程序。它们有一些区别,但也有很多相似之处。以下是它们之间的主要区别:开源性质:OpenJDK是开源的,由一个社区维护和开发,它的源代码可以在OpenJDK项目的网站上找到。这意味着任何人都可以免费获取和修改OpenJDK的源代码。OracleJDK以前是闭源的商业产品,但在2019年之后,OracleJDK也成为了免费的,提供了一个免费的"OracleOpenJDK"版本,与OpenJDK的主要区别是它包括了一些商业功能,如OracleAdvancedManagementC

redhat配置静态ip地址

这里推荐两种方式配置静态ip方法一:有桌面的情况下,这是给手残党预留的方法,这里不再赘述方法二:下边是通过修改配置文件改ip,这个方法不叫帅,建议使用。1、进入网卡配置文件#vim/etc/sysconfig/network-scripts/ifcfg-##(”##“代表网口名称) 编辑配置文件如果没有图形化,在命令行界面一样操作。  修改完保存即可,然后重启服务:systemctlrestartnetwork下次重启自动启动网卡systemctlenablenetwork

android - no concrypt_openjdk_jni in java.library.path 错误如何解决?

我想签署我的apk,所以我执行了以下命令:java-jarsignapk.jarplatform.x509.pemplatform.pk8app-debug.apk~/Desktop/test.apk但是我得到了以下错误:Exceptioninthread"main"java.lang.UnsatisfiedLinkError:noconscrypt_openjdk_jniinjava.library.pathatjava.lang.ClassLoader.loadLibrary(ClassLoader.java:1867)atjava.lang.Runtime.loadLibrary

c++ - System.arraycopy 的 OpenJDK 实现

在一个与JVM基于char[]实现字符串创建的方式相关的问题之后,我提到当char[]被复制到新字符串的内部时不会发生迭代,因为System.arraycopy得到最终被调用,它使用诸如memcpy之类的函数在native的、依赖于实现的级别(theoriginalquestion)复制所需的内存。我想亲自检查一下,所以我下载了Openjdk7源代码并开始浏览它。我在OpenJDKC++源代码中找到了System.arraycopy的实现,在openjdx/hotspot/src/share/vm/oops/objArrayKlass.cpp中:if(stype==bound||Kla

在 CentOS 7/RHEL 7 上安装 Java 17 (OpenJDK 17) |

在CentOS7/RHEL7上安装Java17(OpenJDK17)|Java是一种流行的编程语言,最初由SunMicrosystems的JamesGosling创建,但现在归OracleCorporation所有。Java的第一个版本于1995年发布。Java被设计为独立于平台,这意味着用Java编写的任何程序都可以在安装并运行Java虚拟机(JVM)的任何系统上运行。Java也是一种面向对象编程(OOP)语言,它提供类、对象、继承和多态性等功能,允许开发人员构建模块化和可重用的代码。为了开发Java应用程序,您需要安装JDK,其中包括Java编译器(javac)、Java虚拟机(JVM)以

es启动报错:OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c5330000, 986513408, 0)

es启动报错:OpenJDK64-BitServerVMwarning:INFO:os::commit_memory(0x00000000c5330000,986513408,0)failed;原因:从报错来看是Notenoughspace,是es默认配置的内存较大,而本机内存较小导致的step1:查看空闲内存:free-hstep2:查看es配置的内存配置文件:cat/etc/elasticsearch/jvm.optionsstep3:修改上图jvm文件中的内存为合适大小step4:再次启动elasticsearchsystemctlstartelasticsearch